====== Quick Mémo sur les requettes Elasticsearch ======
===== Indexes =====
==== Créer un index ====
PUT test
Lorsque je fais cette commande j'ai une "recommandation" du style :
''#! Deprecation: the default number of shards will change from [5] to [1] in 7.0.0; if you wish to continue using the default of [5] shards, you must manage this on the create index request or with an index template''
==== Supprimer un index ====
DELETE test
===== Documents =====
==== Créer un document ====
=== Sans définir l'ID ===
l'ID sera défini par Elastic.
POST test/_doc
{"truc":"machin"}
On recuperera l'ID dans la réponse d'Elastic:
{
"_index": "test",
"_type": "_doc",
"_id": "HrxafWYBSEbMC31vg0UC",
...
}
=== En définissant l'ID ===
POST test/_doc/MonIDQueJeVeux
{"truc":"machin"}
Résultat:
{
"_index": "test",
"_type": "_doc",
"_id": "MonIDQueJeVeux",
...
}
Mais attention si l'ID existe déjà le document est écrasé!
On peut aussi utilisé ''PUT'' a la place de ''POST'' voir plus bas [[quick_memo#modifier_un_document|Modifier un document]].
==== Voir tous les documents ====
POST test/_search
{
"query":{
"match_all":{}
}
}
==== Modifier un document ====
Modifier le document ayant l'ID = 88
PUT test/_doc/88
{"truc":"bidule"}
NOTE : Si le document n'existe pas il sera créé.
==== Supprimer un document ====
Supprimer le document ayant l'ID = 88
DELETE test/_doc/88