Elasticsearch Obteniu un àlies

Elasticsearch Obteniu Un Alies



'A Elasticsearch, un índex fa referència a un nom alternatiu assignat a un recurs determinat d'Elasticsearch, com ara un índex o un flux de dades. L'àlies és un nom secundari que es pot passar a diversos punts finals de l'API d'Elasticsearch i realitzar l'acció al recurs. L'objectiu principal d'un àlies és evitar col·lisions de noms, conveniència o realitzar operacions com ara la reindexació sense temps d'inactivitat.

Tot i que la majoria dels punts finals de l'API a Elasticsearch admeten l'ús d'àlies, hi ha algunes excepcions, com ara les API destructives. Un exemple seria l'API d'índex d'eliminació d'Elasticsearch.







En aquest article, aprendràs a obtenir els àlies d'un índex o flux de dades determinat mitjançant l'API Get Alias.



Explorem.



Elasticsearch Crea un àlies d'índex

Abans d'aprendre a obtenir els àlies d'un recurs determinat, creem un àlies simple per a un índex. Utilitzem l'API d'àlies i l'acció com ADD per crear un àlies per a un recurs determinat.





Per exemple, suposem que tenim un índex anomenat 'terratrèmol'. Per afegir un àlies a l'índex, podem executar la consulta tal com es mostra.

rínxol -XPOST 'http://localhost:9200/_aliases' -H 'kbn-xsrf: informes' -H 'Tipus de contingut: aplicació/json' -d '
{
'accions': [
{
'afegir': {
'index': 'terratrèmol',
'alias': 'trèmol'
}
}
]
}'


La sol·licitud anterior crea un àlies 'trèmol' per a l'índex 'terratrèmol'. Si té èxit, la consulta hauria de tornar true:



{
'reconegut' : veritat
}

Elasticsearch Visualitza els àlies de clúster

Per veure els àlies del vostre clúster, podem utilitzar l'API d'àlies tal com es mostra a la sintaxi següent:

GET _àlies


Si accediu al punt final _alias sense cap paràmetre, es retornen tots els àlies del vostre clúster. Un exemple és el que es mostra:

rínxol -XGET 'http://localhost:9200/_alias?pretty=true' -H 'kbn-xsrf: informes'


La consulta anterior hauria de retornar tots els àlies del clúster tal com es mostra a la sortida d'exemple següent:


Com podeu suposar, un recurs pot tenir més d'un àlies.

També podem utilitzar l'API cat per obtenir la llista d'àlies del vostre clúster. La sintaxi de la sol·licitud és la que es mostra:

OBTENIR _cat / àlies


Per exemple, per mostrar tots els índexs del clúster en forma llegible per l'home, podem executar la consulta com:

rínxol -XGET 'http://localhost:9200/_cat/aliases?v' -H 'kbn-xsrf: informes'


Sortida resultant:


Això retorna l'àlies, l'índex o el flux de dades al qual pertany l'àlies, l'estat d'escriptura, etc.

Elasticsearch Mostra l'àlies d'un recurs determinat

Per veure els àlies associats a un recurs determinat, podeu utilitzar la sintaxi de sol·licitud tal com es mostra a continuació:

ACONSEGUIR < recurs >/ _àlies


Quan el recurs és un índex existent o un flux de dades.

Per exemple, per veure els àlies de l'índex kibana_event_log, podem executar:

rínxol -XGET 'http://localhost:9200/.kibana-event-log-8.3.3/_alias?pretty' -H 'kbn-xsrf: informes'


Això hauria de retornar els àlies associats a l'índex especificat.

{
'.kibana-event-log-8.3.3-000001' : {
'àlies' : {
'.kibana-event-log-8.3.3' : {
'és_escriptura_índex' : veritat ,
'està_amagat' : veritat
}
}
}
}

Elasticsearch Mostra recursos associats amb un àlies donat

També podeu mostrar quins recursos tenen assignat un àlies específic mitjançant la sintaxi de consulta que es proporciona a continuació:

GET _àlies /< àlies >


Per exemple, per mostrar quin recurs utilitza l'àlies 'quake', podem executar:

rínxol -XGET 'http://localhost:9200/_alias/quake?pretty' -H 'kbn-xsrf: informes'


La consulta anterior hauria de retornar la sortida com:

{
'terratrèmol' : {
'àlies' : {
'trèmol' : { }
}
}
}


Això indica que l'àlies 'trèmol' està assignat a l'índex 'terratrèmol'.

Conclusió

En aquest article, heu descobert com veure tots els àlies del vostre clúster mitjançant els àlies i l'API cat. També heu après a obtenir els àlies d'un recurs determinat i viceversa.

Gràcies per llegir!!