Show Menu
Cheatography

ElasticSearch Command Line Cheat Sheet by

ElasticSearch command lines

Estructura básica

curl -X<­VER­B> '<P­ROT­OCO­L>:­//<­HOS­T>/­<PA­TH>­?<Q­UER­Y_S­TRI­NG>' -d '<B­ODY­>'

Crear índice

curl -XPUT 'localhost:port/indice?pretty'

Borrar índice

curl -XDELETE 'localhost:port'/indice?pretty'

Modifi­cando datos de un indice

Actualizar documento
curl -XPOST 'addre­ss:­por­t/i­ndi­ce/­typ­e/i­d/_­upd­ate­?pr­etty' -d '{  "­fie­ld": "­new­_va­lue­"  }'
Borrar documento - opción 1 (borrar un doc)
curl -XDELETE 'addre­ss:­por­t/i­ndi­ce/­typ­e/i­d?p­retty'
Borrar documento - opción 2 (borrar múltiples docs)
curl -XDELETE 'addre­ss:­por­t/i­ndi­ce/­ext­ern­al/­_qu­ery­?pr­etty' -d '{  "­que­ry": {  "­mat­ch": {  "­fie­ld": "­val­ue" } } }'
Sólo se puede actualizar un documento a la vez, no permite como en SQL UPDATE­-WHERE sentencia
 

Listar todos los indices

curl 'http://localhost:port/_cat/indices?v'
Muestra una lista de todos los indices

Añadir un documento

curl -XPUT 'localhost:port/indice/type/id?pretty' -d '
{
    "field" : "value"
}'
-Hay que destacar que si el indice no existiera, elastic los crea implíc­ita­mente
-El 'id' es opcional, Elastic crea uno aleato­ria­mente si no se introduce
 

consultar estado cluster

curl 'localhost:9200/_cat/health?v'
resultado:
-verde: todo funciona correc­tamente
-amarillo: todos los datos están dispon­ibles, pero algunos datos aún no han sido replicados
-rojo: por alguna razón, los datos no están dispon­ibles
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Elasticsearch Example Queries Cheat Sheet