Elasticsearch Hankige alias

Elasticsearch Hankige Alias



„Elasticsearchis viitab register alternatiivsele nimele, mis on määratud antud Elasticsearchi ressursile, näiteks indeksile või andmevoogule. Pseudonüüm on sekundaarne nimi, mille saab edasi anda erinevatele Elasticsearch API lõpp-punktidele ja teha toimingud ressursiga. Pseudonüümi esmane eesmärk on vältida nimede kokkupõrkeid, mugavust või teha selliseid toiminguid nagu uuesti indekseerimine ilma seisakuta.

Kuigi enamik Elasticsearchi API lõpp-punkte toetab varjunimede kasutamist, on ka mõned erandid, näiteks hävitavad API-d. Näide oleks Elasticsearchi kustutamise indeksi API.







Sellest artiklist saate teada, kuidas hankida aliase hankimise API abil antud indeksi või andmevoo varjunimed.



Uurime.



Elasticsearch Loo indeksi alias

Enne antud ressursi varjunimede toomise õppimist loome indeksi jaoks lihtsa varjunime. Antud ressursi jaoks pseudonüümi loomiseks kasutame aliase API ja toimingut ADD.





Oletame näiteks, et meil on indeks nimega 'maavärin'. Indeksile pseudonüümi lisamiseks saame käivitada päringu nagu näidatud.

lokk -XPOST 'http://localhost:9200/_aliases' -H 'kbn-xsrf: aruandlus' -H 'Sisutüüp: rakendus/json' -d '
{
'toimingud': [
{
'lisama': {
'indeks': 'maavärin',
'alias': 'värin'
}
}
]
}'


Ülaltoodud taotlus loob indeksi 'maavärin' jaoks varjunime 'värin'. Kui päring õnnestub, peaks päring tagastama väärtuse true:



{
'tunnistasid' : tõsi
}

Elasticsearchi vaate klastri varjunimed

Klastris olevate varjunimede vaatamiseks saame kasutada varjunimede API-d, nagu on näidatud allolevas süntaksis:

HANGI _alias


Lõpp-punktile _alias ilma parameetriteta juurdepääs tagastab kõik teie klastri varjunimed. Näide on järgmine:

lokk -XGET 'http://localhost:9200/_alias?pretty=true' -H 'kbn-xsrf: aruandlus'


Ülaltoodud päring peaks tagastama kõik klastri varjunimed, nagu on näidatud allolevas näites:


Nagu võite arvata, võib ressursil olla rohkem kui üks varjunimi.

Saame kasutada ka cat API-t, et hankida teie klastri varjunimede loend. Taotluse süntaks on järgmine:

SAADA _kass / varjunimed


Näiteks selleks, et kuvada kõik klastri indeksid inimesele loetaval kujul, saame päringu käivitada järgmiselt:

lokk -XGET 'http://localhost:9200/_cat/aliases?v' -H 'kbn-xsrf: aruandlus'


Tulemuseks olev väljund:


See tagastab pseudonüümi, indeksi või andmevoo, kuhu pseudonüüm kuulub, kirjutusoleku jne.

Elasticsearch Näita antud ressursi varjunime

Antud ressursiga seotud varjunimede vaatamiseks võite kasutada päringu süntaksit, nagu on näidatud allpool.

SAADA < ressurss >/ _teise nimega


Kui ressurss on olemasolev register või andmevoog.

Näiteks indeksi kibana_event_log varjunimede vaatamiseks võime käivitada:

lokk -XGET 'http://localhost:9200/.kibana-event-log-8.3.3/_alias?pretty' -H 'kbn-xsrf: aruandlus'


See peaks tagastama määratud indeksiga seotud varjunimed.

{
'.kibana-event-log-8.3.3-000001' : {
'aliased' : {
'.kibana-event-log-8.3.3' : {
'on_write_index' : tõsi ,
'on_peidetud' : tõsi
}
}
}
}

Elasticsearch Näita antud varjunimega seotud ressursse

Alltoodud päringu süntaksi abil saate ka näidata, millistele ressurssidele on määratud konkreetne pseudonüüm.

HANGI _alias /< teise nimega >


Näiteks selleks, et näidata, milline ressurss kasutab 'värina' varjunime, saame käivitada:

lokk -XGET 'http://localhost:9200/_alias/quake?pretty' -H 'kbn-xsrf: aruandlus'


Ülaltoodud päring peaks tagastama väljundi järgmiselt:

{
'maavärin' : {
'aliased' : {
'värin' : { }
}
}
}


See näitab, et alias 'värin' on määratud indeksile 'maavärin'.

Järeldus

Selles artiklis avastasite, kuidas aliaste ja cat API abil vaadata kõiki oma klastri varjunimesid. Samuti õppisite, kuidas hankida antud ressursi varjunimesid ja vastupidi.

Aitäh lugemast!!