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

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

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