ElasticSearch Command Line Cheat Sheet

A cheat sheet in español (Spanish) by PauMB

ElasticSearch command lines

10,311 views 2,353 downloads 3 Mar 2018 History
3.7 avg · 0 ratings

Estructura básica

curl -X<­VER­B> '­<PR­OTO­COL­>:/­/<H­OST­>/<­PAT­H>?­<QU­ERY­_ST­RIN­G>' -d '­<BO­DY>­'

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 '­add­res­s:p­ort­/in­dic­e/t­ype­/id­/_u­pda­te?­pre­tty­' -d '{ "­fie­ld": "­new­_va­lue­" }'
Borrar documento - opción 1 (borrar un doc)
curl -XDELETE '­add­res­s:p­ort­/in­dic­e/t­ype­/id­?pr­ett­y'
Borrar documento - opción 2 (borrar múltiples docs)
curl -XDELETE '­add­res­s:p­ort­/in­dic­e/e­xte­rna­l/_­que­ry?­pre­tty­' -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.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.