Índice de cierre de ElasticSearch

Índice de cierre de ElasticSearch
En este tutorial, aprenderemos cómo podemos cerrar un índice utilizando la API de Elasticsearch Close Index.

Vamos a sumergirnos!

¿Qué es un índice cerrado en elasticsearch??

Un índice cerrado se refiere a un índice normal que está en un estado cerrado. Elasticsearch bloquea las operaciones de lectura y escritura en un índice cerrado. También previene las otras operaciones que permite un índice abierto. Por ejemplo, no puede crear alias, buscar, etc.

Cerrar un índice es un excelente método para reducir la sobrecarga del clúster, ya que los índices cerrados no son las estructuras de datos internas principales.

Sin embargo, los índices cerrados ocupan espacios en disco. Por lo tanto, si está buscando reducir un uso de disco, considere las otras técnicas como mover un índice, etc.

También es bueno asegurarse de que el índice que desea cerrar existe en el clúster y ningún cliente realice ninguna acción durante la operación de cierre.

Solicitar sintaxis

El siguiente comando muestra la sintaxis para usar la API Index Close:

Publicar // _ Cerrar

La solicitud acepta los siguientes parámetros de ruta:

- Un nombre de índice o una lista de índices como una lista separada por comas. También puedes usar los personajes comodín. Esto puede requerir la acción.descructable.requiere_name establecido en falso.

Ejemplo

El siguiente ejemplo muestra cómo usar la API Close de ElasticSearch para cerrar un índice bajo el nombre "Netflix".

curl -xpost "http: // localhost: 9200/netflix/_close" -h "kbn -xsrf: informes"

La solicitud anterior debe devolver una salida de la siguiente manera:


"Reconocido": Verdadero,
"Shards_acknowledged": verdadero,
"índices":
"Netflix":
"Cerrado": verdadero


Puede verificar si el índice está cerrado ejecutando la siguiente consulta:

curl -xget "http: // localhost: 9200/netflix/_stats" -h "kbn -xsrf: informes"

Dado que el índice está cerrado, Elasticsearch bloquea la solicitud de lectura, pero proporciona una razón como se muestra a continuación:


"error":
"causa principal": [

"Tipo": "index_closed_exception",
"Razón": "cerrado",
"index_uuid": "zse-vsuytfeec8nvmqklcw",
"índice": "netflix"

],
"Tipo": "index_closed_exception",
"Razón": "cerrado",
"index_uuid": "zse-vsuytfeec8nvmqklcw",
"índice": "netflix"
,
"Estado": 400

Conclusión

En esta publicación, exploramos los conceptos básicos de trabajar con la API del índice Close Elasticsearch que le permite poner un índice abierto en un estado cerrado. Explore los otros documentos para obtener más información.

Gracias por leer!