Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
elasticsearch:requettes:quick_memo [18/11/2018 18:37] thierry ↷ Liens modifiés en raison d'un déplacement. |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Quick Mémo sur les requettes Elasticsearch ====== | ||
- | ===== Indexes ===== | ||
- | ==== Créer un index ==== | ||
- | <code javascript> | ||
- | PUT test | ||
- | </code> | ||
- | <note important> | ||
- | 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'' | ||
- | </note> | ||
- | ==== Supprimer un index ==== | ||
- | <code javascript> | ||
- | DELETE test | ||
- | </code> | ||
- | ===== Documents ===== | ||
- | ==== Créer un document ==== | ||
- | === Sans définir l'ID === | ||
- | l'ID sera défini par Elastic. | ||
- | <code javascript> | ||
- | POST test/_doc | ||
- | {"truc":"machin"} | ||
- | </code> | ||
- | On recuperera l'ID dans la réponse d'Elastic: | ||
- | <code javascript>{ | ||
- | "_index": "test", | ||
- | "_type": "_doc", | ||
- | "_id": "HrxafWYBSEbMC31vg0UC", | ||
- | ... | ||
- | }</code> | ||
- | === En définissant l'ID === | ||
- | <code javascript> | ||
- | POST test/_doc/MonIDQueJeVeux | ||
- | {"truc":"machin"} | ||
- | </code> | ||
- | Résultat: | ||
- | <code javascript> | ||
- | { | ||
- | "_index": "test", | ||
- | "_type": "_doc", | ||
- | "_id": "MonIDQueJeVeux", | ||
- | ... | ||
- | }</code> | ||
- | 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 ==== | ||
- | <code javascript> | ||
- | POST test/_search | ||
- | { | ||
- | "query":{ | ||
- | "match_all":{} | ||
- | } | ||
- | } | ||
- | </code> | ||
- | ==== Modifier un document ==== | ||
- | Modifier le document ayant l'ID = 88 | ||
- | <code javascript> | ||
- | PUT test/_doc/88 | ||
- | {"truc":"bidule"} | ||
- | </code> | ||
- | NOTE : Si le document n'existe pas il sera créé. | ||
- | ==== Supprimer un document ==== | ||
- | Supprimer le document ayant l'ID = 88 | ||
- | <code javascript> | ||
- | DELETE test/_doc/88 | ||
- | </code> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||