Еластицсеарцх Гет Алиас

Elasticsearch Get Alias



„У Еластицсеарцх-у, индекс се односи на алтернативно име додељено датом Еластицсеарцх ресурсу, као што је индекс или ток података. Псеудоним је секундарно име које се може проследити разним крајњим тачкама Еластицсеарцх АПИ-ја и извршити радњу на ресурсу. Примарна сврха псеудонима је да спречи сукобе имена, погодност или да изврши операције као што је поновно индексирање без застоја.

Иако већина крајњих тачака АПИ-ја у Еластицсеарцх-у подржава употребу алијаса, постоји неколико изузетака, као што су деструктивни АПИ-ји. Пример би био Еластицсеарцх АПИ за брисање индекса.'







У овом чланку ћете научити како да добијете псеудониме датог индекса или тока података користећи Гет Алиас АПИ.



Хајде да истражујемо.



Еластицсеарцх Цреате Индек Алиас

Пре него што научимо како да преузмемо псеудониме датог ресурса, хајде да направимо једноставан псеудоним за индекс. Користимо АПИ за псеудониме и акцију као АДД да бисмо креирали псеудоним за дати ресурс.





На пример, претпоставимо да имамо индекс који се зове „земљотрес“. Да бисмо додали псеудоним у индекс, можемо покренути упит као што је приказано.

цурл -КСПОСТ “ДФДЕ5ЦЕ2А8231Ц82ЕЕ8А19ФЦ27А74Д81ЦБФ1454Ц” 'кбн-ксрф: извештавање' „Тип садржаја: апликација/јсон“ '
{
'акције': [
{
'додати': {
'индекс': 'земљотрес',
'алиас': 'потрес'
}
}
]
}'


Горњи захтев ствара псеудоним „потрес“ за индекс „земљотреса“. Ако је успешно, упит треба да врати труе:



{
'признао' : истинито
}

Еластицсеарцх Прикажи псеудониме кластера

Да бисмо видели псеудониме у вашем кластеру, можемо да користимо АПИ за псеудониме као што је приказано у синтакси испод:

ГЕТ _алиас


Приступ крајњој тачки _алиас без икаквих параметара враћа све псеудониме у вашем кластеру. Пример је као што је приказано:

цурл -КСГЕТ 'БД00Д97Д3ФЦЦ9Е636АФ31449739Ф375Е5А4Д2Е4Е' 'кбн-ксрф: извештавање'


Горњи упит треба да врати све псеудониме у кластеру као што је приказано у доњем примеру излаза:


Као што можете претпоставити, ресурс може имати више од једног алијаса.

Такође можемо да користимо цат АПИ да бисмо добили листу алијаса у вашем кластеру. Синтакса захтева је као што је приказано:

ГЕТ _цат / алиаси


На пример, да бисмо приказали све индексе у кластеру у људском читљивом облику, можемо покренути упит као:

цурл -КСГЕТ '01А7БЕ5Е6641АБ1569Б0ЦДД48ФД17642Д57Ц7636' 'кбн-ксрф: извештавање'


Резултат резултата:


Ово враћа псеудоним, индекс или ток података коме псеудоним припада, статус писања итд.

Еластицсеарцх Прикажи псеудоним за дати ресурс

Да бисте видели псеудониме повезане са датим ресурсом, можете користити синтаксу захтева као што је приказано у наставку:

ДОБИТИ < ресурс >> _алиас


Где је ресурс или постојећи индекс или ток података.

На пример, да бисмо видели псеудониме индекса кибана_евент_лог, можемо покренути:

цурл -КСГЕТ 'Ф339АДА9Д2ЕЦ44Е8Е64Ф30875Д7ДА5ЦБ3Д2А11ЕА' 'кбн-ксрф: извештавање'


Ово би требало да врати псеудониме повезане са наведеним индексом.

{
'.кибана-евент-лог-8.3.3-000001' : {
'алиаси' : {
'.кибана-евент-лог-8.3.3' : {
'ис_врите_индек' : истинито ,
'ис_хидден' : истинито
}
}
}
}

Еластицсеарцх Прикажи ресурсе повезане са датим алиасом

Такође можете да покажете којим ресурсима је додељен одређени псеудоним користећи синтаксу упита која је наведена у наставку:

ГЕТ _алиас /< алиас >


На пример, да бисмо показали који ресурс користи псеудоним „куаке“, можемо покренути:

цурл -КСГЕТ “08Е4А50046349ДФ92ББЦ89А97ЦЦА6Е879ФФ0ДБ40” 'кбн-ксрф: извештавање'


Горњи упит би требало да врати излаз као:

{
'земљотрес' : {
'алиаси' : {
'потрес' : { }
}
}
}


Ово указује да је псеудоним „трес“ додељен индексу „земљотрес“.

Закључак

У овом чланку сте открили како да видите све псеудониме у вашем кластеру користећи псеудониме и цат АПИ. Такође сте научили како да преузмете псеудониме датог ресурса и обрнуто.

Хвала за читање!!