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