Mover los datos del registro de transacciones al índice Lucene eliminó la necesidad de administrar otra copia del registro de transacciones. También permite a ElasticSearch liberar espacio en disco al eliminar los archivos de generación innecesarios.
Esta publicación cubrirá una descripción general de la API FLUSH ELASTSEARCH, lo que nos permite enjuagar uno o más flujos de datos o datos de datos.
Sintaxis de API
El fragmento a continuación muestra la sintaxis de usar la API FLUSH ELASTSEARCH.
Post // _ FlushEl parámetro objetivo puede ser un nombre de un índice, flujo de datos o índice. También puede especificar múltiples índices o flujos de datos en una lista separada por comas. Tenga en cuenta que Elasticsearch enjuague el registro de transacciones en los objetivos especificados.
Si desea descargar todos los índices y flujos de datos en el clúster, puede omitir el valor de destino como se muestra en la sintaxis a continuación:
Post /_flushTambién puede usar un asterisco o el parámetro de todos.
Parámetros de consulta
La API admite los siguientes parámetros, lo que le permite modificar el comportamiento de solicitud y respuesta.
Ejemplo - Índice específico de Elasticsearch Flush
El siguiente ejemplo muestra cómo usar la API de Elasticsearch Flush para enjuagar un índice de destino.
curl -xpost "http: // localhost: 9200/disney/_flush" -h "kbn -xsrf: informes"
La solicitud anterior elimina el índice con el nombre 'Disney'. La salida resultante es como se muestra:
Ejemplo 2 - Elasticsearch Flush Múltiples índices y flujos de datos
Para descargar múltiples índices y flujos de datos, podemos especificarlos como una lista separada por comas como se muestra:
curl -xpost "http: // localhost: 9200/disney, disney_plus/_flush" -h "kbn -xsrf: informes"La salida resultante:
Ejemplo 3 - Elasticsearch enjuague todos los índices y flujos de datos en el clúster
Para descargar todos los flujos de datos e índices en el clúster, podemos ejecutar la solicitud como se muestra:
curl -xpost "http: // localhost: 9200/_flush" -h "kbn -xsrf: informes"La salida resultante:
Conclusión
En esta publicación, aprendió cómo usar la API de FLUSH Elasticsearch para descargar el registro de transacciones de un índice o flujo de datos al índice de Lucene.