====== 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