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 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
Vous pourriez laisser un commentaire si vous étiez connecté.