Elasticsearch Pridobite vzdevek

Elasticsearch Pridobite Vzdevek



»V Elasticsearch se indeks nanaša na alternativno ime, dodeljeno danemu viru Elasticsearch, kot je indeks ali podatkovni tok. Vzdevek je sekundarno ime, ki ga je mogoče posredovati različnim končnim točkam API-ja Elasticsearch in izvesti dejanje na viru. Primarni namen vzdevka je preprečiti trke imen, udobje ali izvajanje operacij, kot je ponovno indeksiranje, brez izpadov.

Čeprav večina končnih točk API-ja v Elasticsearch podpira uporabo vzdevkov, obstaja nekaj izjem, kot so destruktivni API-ji. Primer bi bil Elasticsearch delete index API.”







V tem članku boste izvedeli, kako pridobiti vzdevke danega indeksa ali podatkovnega toka z API-jem Get Alias.



Raziskujmo.



Elasticsearch Ustvari vzdevek indeksa

Preden se naučimo pridobiti vzdevke danega vira, ustvarimo preprost vzdevek za indeks. Za ustvarjanje vzdevka za dani vir uporabljamo API za vzdevke in dejanje kot ADD.





Recimo, da imamo indeks, imenovan »potres«. Če želite indeksu dodati vzdevek, lahko zaženemo poizvedbo, kot je prikazano.

curl -XPOST “http://localhost:9200/_aliases” -H 'kbn-xsrf: poročanje' -H 'Vrsta vsebine: aplikacija/json' -d '
{
'akcije': [
{
'dodaj': {
'index': 'potres',
'alias': 'potres'
}
}
]
}'


Zgornja zahteva ustvari vzdevek »potres« za indeks »potres«. Če je poizvedba uspešna, mora vrniti true:



{
'priznano' : prav
}

Elasticsearch Ogled vzdevkov gruče

Za ogled vzdevkov v vaši gruči lahko uporabimo API za vzdevke, kot je prikazano v spodnji sintaksi:

GET _alias


Dostop do končne točke _alias brez parametrov vrne vse vzdevke v vaši gruči. Primer je prikazan:

curl -XGET 'http://localhost:9200/_alias?pretty=true' -H 'kbn-xsrf: poročanje'


Zgornja poizvedba bi morala vrniti vse vzdevke v gruči, kot je prikazano v spodnjem primeru izhoda:


Kot lahko ugibate, ima lahko vir več kot en vzdevek.

Za pridobitev seznama vzdevkov v vaši gruči lahko uporabimo tudi cat API. Sintaksa zahteve je prikazana:

GET _cat / vzdevki


Na primer, da prikažemo vse indekse v gruči v človeku berljivi obliki, lahko izvedemo poizvedbo kot:

curl -XGET 'http://localhost:9200/_cat/aliases?v' -H 'kbn-xsrf: poročanje'


Rezultat:


To vrne vzdevek, indeks ali podatkovni tok, ki mu vzdevek pripada, stanje pisanja itd.

Elasticsearch Pokaži vzdevek za dani vir

Če si želite ogledati vzdevke, povezane z danim virom, lahko uporabite sintakso zahteve, kot je prikazano spodaj:

DOBITI < vir >/ _alias


Kjer je vir bodisi obstoječi indeks ali podatkovni tok.

Na primer, če si želite ogledati vzdevke indeksa kibana_event_log, lahko zaženemo:

curl -XGET 'http://localhost:9200/.kibana-event-log-8.3.3/_alias?pretty' -H 'kbn-xsrf: poročanje'


To bi moralo vrniti vzdevke, povezane z navedenim indeksom.

{
'.kibana-dnevnik-dogodkov-8.3.3-000001' : {
'vzdevki' : {
'.kibana-dnevnik-dogodkov-8.3.3' : {
'is_write_index' : prav ,
'je_skrit' : prav
}
}
}
}

Elasticsearch Prikaži vire, povezane z danim vzdevkom

Prav tako lahko prikažete, katerim virom je dodeljen določen vzdevek z uporabo spodnje sintakse poizvedbe:

GET _alias /< vzdevek >


Na primer, da pokažemo, kateri vir uporablja vzdevek »quake«, lahko zaženemo:

curl -XGET “http://localhost:9200/_alias/quake?pretty” -H 'kbn-xsrf: poročanje'


Zgornja poizvedba bi morala vrniti rezultat kot:

{
'potres' : {
'vzdevki' : {
'potres' : { }
}
}
}


To pomeni, da je vzdevek »potres« dodeljen indeksu »potres«.

Zaključek

V tem članku ste odkrili, kako si ogledate vse vzdevke v vaši gruči z uporabo vzdevkov in cat API-ja. Naučili ste se tudi pridobiti vzdevke danega vira in obratno.

Hvala za branje!!