Elasticsearch obtiene alias

Elasticsearch obtiene alias

“En Elasticsearch, un índice se refiere a un nombre alternativo asignado a un recurso de ElasticseSearch dado, como un índice o un flujo de datos. El alias es un nombre secundario que se puede pasar a varios puntos finales de la API de Elasticsearch y realizar la acción en el recurso. El objetivo principal de un alias es evitar colisiones de nombres, conveniencia o realizar operaciones como reintegrarse sin tiempo de inactividad.

Aunque la mayoría de los puntos finales de API en ElasticSearch respaldan el uso de alias, hay algunas excepciones, como API destructivas. Un ejemplo sería ElasticSearch Eliminar API de índice."

En este artículo, aprenderá cómo obtener los alias de un índice o flujo de datos determinado utilizando la API Get Alias.

Vamos a explorar.

Elasticsearch crea alias de índice

Antes de aprender a buscar los alias de un recurso dado, creemos un alias simple para un índice. Usamos la API de alias y la acción como agregar para crear un alias para un recurso dado.

Por ejemplo, supongamos que tenemos un índice llamado "terremoto". Para agregar un alias al índice, podemos ejecutar la consulta como se muestra.

curl -xpost "http: // localhost: 9200/_Aliases" -h "kbn -xsrf: informes" -h "tipo de contenido: aplicación/json" -d '

"Acciones": [

"agregar":
"índice": "terremoto",
"Alias": "Quake"


]
'


La solicitud anterior crea un "terremoto" de alias para el índice de "terremoto". Si es correcto, la consulta debe devolver verdadero:


"Reconocido": Verdadero

ElasticeSearch View alias de clúster

Para ver los alias en su clúster, podemos usar la API de alias como se muestra en la sintaxis a continuación:

Obtener _alias


Acceder al punto final _alias sin ningún parámetro Devuelve todos los alias en su clúster. Un ejemplo es como se muestra:

curl -xget "http: // localhost: 9200/_alias?Pretty = True "-H" KBN -XSRF: informes "


La consulta anterior debe devolver todos los alias en el clúster como se muestra en la salida de ejemplo a continuación:


Como puede adivinar, un recurso puede tener más de un alias.

También podemos usar la API CAT para obtener la lista de alias en su clúster. La sintaxis de la solicitud es como se muestra:

Obtener _cat/alias


Por ejemplo, para mostrar todos los índices en el clúster en forma legible por humanos, podemos ejecutar la consulta como:

curl -xget "http: // localhost: 9200/_cat/aliases?V "-H" KBN -XSRF: Informes "


Salida resultante:


Esto devuelve el alias, el índice o flujo de datos en el que pertenece el alias, el estado de escritura, etc.

Elasticsearch show alias para un recurso dado

Para ver los alias asociados con un recurso dado, puede usar la sintaxis de solicitud como se muestra a continuación:

CONSEGUIR /_alias


Donde el recurso es un índice o flujo de datos existente.

Por ejemplo, para ver los alias del índice kibana_event_log, podemos ejecutar:

curl -xget "http: // localhost: 9200/.Kibana-Event-log-8.3.3/_alias?Pretty "-H" KBN -XSRF: Informes "


Esto debería devolver los alias asociados con el índice especificado.


".Kibana-Event-log-8.3.3-000001 ":
"Alias":
".Kibana-Event-log-8.3.3 ":
"is_write_index": verdadero,
"is_hidden": verdadero



Elasticsearch muestra recursos asociados con un alias determinado

También puede mostrar qué recursos se les asigna un alias específico utilizando la sintaxis de consulta que se proporciona a continuación:

Obtener _alias/


Por ejemplo, para mostrar qué recurso está utilizando el alias "Quake", podemos ejecutar:

curl -xget "http: // localhost: 9200/_alias/quake?Pretty "-H" KBN -XSRF: Informes "


La consulta anterior debe devolver la salida como:


"terremoto":
"Alias":
"Quake":



Esto indica que el alias "Quake" se asigna al índice "Terremoto."

Conclusión

En este artículo, descubrió cómo ver todos los alias en su clúster usando los alias y la API de CAT. También aprendió a buscar los alias de un recurso dado y viceversa.

Gracias por leer!!