Disposición de comando común de Elasticsearch (ES)

Directorio de artículos


prefacio

En los artículos anteriores, aprendió principalmente sobre Elasticsearch, entendió sus conceptos básicos y principios de funcionamiento, y también aprendió las funciones y responsabilidades principales de los clústeres de Elasticsearch. A continuación, este artículo se centra en los comandos básicos comunes de Elasticsearch.


1. Comandos básicos

1.1 Obtener todos los comandos _cat

Comando: curl -XGET localhost:9200/_cat

[elasticsearch@test-es7-master-0 ~]$ curl -XGET localhost:9200/_cat
=^.^=
/_cat/allocation
/_cat/shards
/_cat/shards/{index}
/_cat/master
/_cat/nodes
/_cat/tasks
/_cat/indices
/_cat/indices/{index}
/_cat/segments
/_cat/segments/{index}
/_cat/count
/_cat/count/{index}
/_cat/recovery
/_cat/recovery/{index}
/_cat/health
...

En el comando anterior, también puede agregar una v después para permitir que la tabla de contenido de salida muestre el encabezado

1.2 Obtener el estado de salud del servicio de clúster es

Comando: curl -X GET "localhost:9200/_cat/healthv"

1.3 Ver información del nodo es

Comando: curl -XGET 'localhost:9200/_cat/nodesv'

1.4 Ver la información del nodo especificado

Instrucción: curl -XGET 'localhost:9200/_nodes/nodeNamepretty=true'

2. Operación de índice

1. Ver todos los índices en ES

Comando: curl -X GET "dirección IP: 9200/_cat/indicesv"
Ejemplo: curl -X GET localhost: 9200/_cat/indicesv
inserte la descripción de la imagen aquí

2. Crear un nuevo índice

Comando: curl -X PUT 'localhost:9200/test'
Ejemplo: Cree un nuevo Índice llamado prueba. Devuelve el siguiente objeto json después de la creación. "reconocido": verdadero significa que la creación es exitosa

curl -X PUT localhost:9200/test         
{
 "acknowledged":true,
 "shards_acknowledged":true,
 "index":"test-zp"
 }

3. Eliminar el índice

Comando: curl -X DELETE 'localhost:9200/test'
Ejemplo: Eliminar el Índice llamado prueba. "reconocido": verdadero significa que la eliminación fue exitosa

curl -X DELETE localhost:9200/test         
{
 "acknowledged":true
 }

4. Ver la información del índice especificado

Comando: curl -XGET "http://localhost:9200/testpretty" Nota: test es el nombre del índice

4. Ver estadísticas del índice

Comando: curl -XGET "http://localhost:9200/test/_statspretty" Nota: test es el nombre del índice

3. Operación de documentos *

3.1 Consultar todos los documentos del índice

Comando: curl -X GET localhost:9200/index_name/_searchpretty
Ejemplo: curl -XGET localhost:9200/1021car_10061v1/_searchpretty Nota: pertty significa formatear los datos para una mejor visualización Figura:
muestra la información de los documentos bajo el índice especificado
inserte la descripción de la imagen aquí

3.2 Consulta de documentos en el índice según condiciones

Búsqueda de condición única:
1. La marca de búsqueda es un automóvil Volkswagen
Comando: curl -H “Content-Type: application/json” -XPOST 'http://localhost:9200/1021car_10061v1/_searchpretty' -d '{“query” : { "match": { "brand": "Volkswagen" } }}'
Búsqueda de múltiples condiciones:
1. Busque autos cuya marca sea Volkswagen y modelo SUV (&& use must)
Comando: curl -H "Content-Type: application/json " -XPOST 'http://localhost:9200/1021car_10061v1/_searchpretty' -d '{"consulta": {"bool": {"debe": [{ "coincidir": { "marca": "público " } } ,{ "match": { "body": "SUV"} }]}}}'
2. Busque autos cuya marca sea Volkswagen o Audi (|| use should )
comando: curl -H "Content-Type : application/json " -XPOST 'http://localhost:9200/1021car_10061v1/_searchpretty' -d '{"consulta": {"bool": {"debería": [{ "coincidir": { "marca": " public" } } ,{ "match": { "brand": "Audi"} }]}}}'
3. Busque autos cuya marca sea Volkswagen pero cuyo modelo no sea SUV
Comando: curl -H "Tipo de contenido: aplicación/json" -XPOST 'http://localhost:9200/1021car_10061v1/_searchpretty' -d '{"consulta": {"bool": { "debe": [{ " match”: { “brand”: “Volkswagen” } }], “must_not”: [{ “match”: { “body”: “SUV” } }]}}}' 4. El número de autos cuya marca es
Volkswagen Cuántos
comandos: curl -H "Tipo de contenido: aplicación/json" -XPOST 'http://localhost:9200/1021car_10061v1/_countpretty' -d '{"consulta": { "coincidencia": { "marca": " masa' } }}'

Supongo que te gusta

Origin blog.csdn.net/m0_67390963/article/details/126661189
Recomendado
Clasificación