Еластицсеарцх Обриши све индексе

Elasticsearch Obrisi Sve Indekse



Еластицсеарцх је бесплатан мотор за претрагу и анализу отвореног кода који покреће ЕЛК Стацк. Еластицсеарцх омогућава различите цевоводе података користећи алате као што је Логстасх за прикупљање и агрегацију података. Еластицсеарцх затим складишти пружене податке, омогућавајући апликацијама да приступе, претражују, сортирају и филтрирају велике количине података у скоро реалном времену. Еластицсеарцх вам такође омогућава да визуелизујете различите податке користећи уграђене алате.

Такве карактеристике чине Еластицсеацх веома погодним за претраживање и сортирање великих количина података са минималним кашњењем или без њега. Дакле, било да креирате претраживач или анализирате евиденције, метрике и друге текстуалне податке, Еластицсеарцх је одличан избор.







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



Као и све базе података, можда ћете наићи на сценарио у којем морате да уклоните све податке из свог кластера, што вам омогућава да почнете са чистог листа.



Овај чланак вам показује како да користите функције Еластицсеарцх АПИ-ја да уклоните све индексе из вашег кластера.





ОПРЕЗ: Методе и технике коришћене у овом чланку довешће до губитка података. Не сносимо одговорност за било какав губитак података који може настати услед упутстава у овом чланку.

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

Ако покрећете Еластицсеарцх, мораћете да знате како да извршите основне АПИ позиве. То је зато што Еластицсеарцх максимално користи АПИ-је.



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

ИЗБРИШИ /< индекс >


Захтев уклања наведени индекс и ускладиштене документе, делове и све његове метаподатке.

Имајте на уму да ово неће уклонити Кибана компоненте повезане са наведеним индексом, као што су прикази података итд.

Можете навести један или више индекса тако што ћете их одвојити зарезима. Пример синтаксе је као што је приказано:

ИЗБРИШИ / индек_наме
ИЗБРИШИ / индек1,индек2,индек3...индекН


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

Пример 1: Еластицсеарцх Брисање индекса

Следећи пример показује како да користите Еластицсеарцх АПИ за брисање индекса да бисте уклонили постојећи индекс из кластера:

цурл -КСДЕЛЕТЕ '84ААДФ13Ф1315Е0Е3Е611Д0АЕЦ8Е7ФД0ЦЕ9А766Ф' 'кбн-ксрф: извештавање'


Претходни захтев шаље захтев за ДЕЛЕТЕ АПИ-ју за брисање. Ово би требало да уклони индекс са именом „кибана_сампле_дата_логс“.

Резултат је као што је приказано:

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

Пример 2: Еластицсеарцх Брисање више индекса

Можемо уклонити више индекса тако што ћемо их проследити као листу раздвојену зарезима. Пример упита је као што је приказано:

цурл -КСДЕЛЕТЕ 'Д8539398ДДЕЕ1Б807ААФ412ЦА23Ф866Д51АБ2638' 'кбн-ксрф: извештавање'


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

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


Напомена: Ако индекс не постоји, Еластицсеарцх враћа грешку као што је приказано:

Пример 3: Еластицсеарцх Избриши све индексе

Можемо користити џокер знак _алл у АПИ-ју индекса за брисање да уклонимо све индексе из кластера. АПИ индекса за брисање ће вас подразумевано спречити да проследите џокер знакове у захтеву.

Ово можете да онемогућите постављањем ацтион.десцтруцтиве_рекуирес_наме на фалсе.

Следећи упит вам показује како да омогућите употребу џокер знакова у АПИ-ју индекса за брисање:

цурл -КСПУТ 'лоцалхост:9200 /_цлустер/сеттингс' 'кбн-ксрф: извештавање' „Тип садржаја: апликација/јсон“ '
{
'пролазно': {
'ацтион.деструцтиве_рекуирес_наме' : нетачно
}
}'


НАПОМЕНА: Иако Еластицсеарцх не препоручује употребу пролазних подешавања кластера, избегавајте постављање деструктивних параметара кластера као што је употреба џокер знакова као сталне поставке кластера.

Претходни упит би требало да врати резултат као:

{
'признао' : истинито ,
'упоран' : { } ,
'пролазно' : {
'поступак' : {
'деструцтиве_рекуирес_наме' : 'лажно'
}
}
}


Када успете, можете уклонити све индексе у кластеру тако што ћете покренути следећу команду:

цурл -КСДЕЛЕТЕ “4ДБ7151846Б0АД0Е57АЦФ154ФФД3ЕЕ3Д7ФЕ3Ц265” 'кбн-ксрф: извештавање'

Пример 4: Еластицсеарцх Избришите све индексе који одговарају одређеним именима

Ако желите да уклоните све индексе који одговарају одређеном шаблону, можете користити џокер знак (*).

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

цурл -КСДЕЛЕТЕ “5Д86Ф043053Ц1АЦЦ713АА0Д144ЕЦБ8Е51Ф88Е393*” 'кбн-ксрф: извештавање'


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

НАПОМЕНА: Претходни захтев захтева употребу џокер знакова. Дакле, морате омогућити подршку за џокер знакове као што је приказано у претходном одељку.

Закључак

Овај водич вас је научио како да користите АПИ индекса за брисање Еластицсеарцх. Такође сте научили како да омогућите подршку џокер знакова у вашем кластеру, уклоните све индексе и уклоните индексе који одговарају одређеном шаблону.