Еластиц Сеарцх

Еластицсеарцх Делете Индек Хов-то

Еластицсеарцх Делете Индек Хов-то
Еластицсеарцх воли податке; то нико од нас не може оспорити. Међутим, подаци у неком тренутку могу постати сувишни и бескорисни, што захтева њихово уклањање.

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

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

БЕЛЕШКА: Претпостављамо да је на вашем систему покренут Еластицсеарцх и да имате алат за подношење захтева као што је цУРЛ. Такође пружамо необрађене захтеве за Кибана ако користите Кибана Цонсоле (препоручено).

Како навести индекс?

Ако желите да избришете и индексирате у Еластицсеарцх-у, прво морате да потврдите да постоји пре него што пошаљете захтев за ИЗБРИШИ.

Ако покушате да избришете непостојећи индекс, добићете грешку, сличну оној приказаној доле:

ДЕЛЕТЕ / тхис_индек_доес_нот_екист

За наредбу цУРЛ:

цурл -КСДЕЛЕТЕ “хттп: // лоцалхост: 9200 / тхис_индек_доес_нот_екист”

Брисање индекса ће дати грешку као:


"грешка":
"Корен" : [

"типе": "индек_нот_фоунд_екцептион",
"разлог": "такав индекс не постоји [овај_индекс_не_постоји]",
"индек_ууид": "_на_",
"ресурс.типе ":" индек_ор_алиас ",
"ресурс.ид ":" тхис_индек_доес_нот_екист ",
"индек": "тхис_индек_доес_нот_екист"

],
"типе": "индек_нот_фоунд_екцептион",
"разлог": "такав индекс не постоји [овај_индекс_не_постоји]",
"индек_ууид": "_на_",
"ресурс.типе ":" индек_ор_алиас ",
"ресурс.ид ":" тхис_индек_доес_нот_екист ",
"индек": "тхис_индек_доес_нот_екист"
,
„статус“: 404

Постоје различити начини да се провери да ли постоји индекс; најбоље је навести његово име. На пример, можете да користите џокер знакове да бисте се подударали са одређеним именом.

Пример захтева у наставку наводи индексе са именима те *

ГЕТ / те *

Наредба цУРЛ је:

цурл -КСГЕТ “хттп: // лоцалхост: 9200 / те *”

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


"темп":
"алиаси": ,
"пресликавања": ,
"подешавања":
"индекс":
"усмјеравање":
"алокација":
"укључи":
"_тиер_преференце": "садржај_датотеке"


,
"нумбер_оф_схардс": "1",
"провидед_наме": "темп",
"цреатион_дате": "1611180802266",
"нумбер_оф_реплицас": "1",
"ууид": "ц7дОХ6МККУмХМ2МКЈ73екв",
"верзија":
"цреатед": "7100299"



,
"темп_1":
"алиаси": ,
"пресликавања": ,
"подешавања":
"индекс":
"усмјеравање":
"алокација":
"укључи":
"_тиер_преференце": "дата_цонтент"


,
"нумбер_оф_схардс": "1",
"провидед_наме": "темп_1",
"цреате_дате": "1611180811874",
"нумбер_оф_реплицас": "1",
"ууид": "пк1УУР2КСТЗС3кфс6Хкр4гг",
"верзија":
"цреатед": "7100299"



,
"темп_2":
"алиаси": ,
"пресликавања": ,
"подешавања":
"индекс":
"усмјеравање":
"алокација":
"укључи":
"_тиер_преференце": "садржај_датотеке"


,
"нумбер_оф_схардс": "1",
"провидед_наме": "темп_2",
"цреатион_дате": "1611180815041",
"нумбер_оф_реплицас": "1",
"ууид": "8НдКСВПуБТЛе6р4еЗ407В9К",
"верзија":
"цреатед": "7100299"




Други начин је додавање параметра игноре_унаваилабле у захтев. На пример:

ДЕЛЕТЕ / игноре_ме?игноре_унаваилабле = труе
За кориснике цурл-а:
[цц ланг = "тект" видтх = "100%" хеигхт = "100%" есцапе = "труе" тхеме = "блацкбоард" новрап = "0"]
цурл -КСДЕЛЕТЕ “хттп: // лоцалхост: 9200 / игноре_ме?игноре_унаваилабле = труе ”

Како избрисати  Индекс?

Једном када добијете индекс који желите уклонити из Еластицсеарцх-а, користите ДЕЛЕТЕ захтјев праћен именом индекса.

Општа синтакса је:

ИЗБРИШИ /

Име индекса може бити одређени индекс или џокер који бира групу индекса. Осигурајте да правилно користите џокер знакове; у супротном можете уклонити погрешне индексе.

БЕЛЕШКА: Брисање индекса Еластицсеарцх помоћу алиаса није дозвољено.

Размотрите пример захтева у наставку који уклања индекс темп_1:

ДЕЛЕТЕ / темп_1

За наредбу цУРЛ:

цурл -КСДЕЛЕТЕ “хттп: // лоцалхост: 9200 / темп_1”

Извршавање ове наредбе требало би да одговори са ЈСОН објектом, што указује на успешно уклањање индекса.


„Признато“: тачно

Еластицсеарцх је довољно паметан да зна да случајно можете уклонити индексе. Због тога можете да подесите које су врсте израза џокер знакова дозвољене.

Ове врсте израза џокер знакова укључују:

  • Све: Укључује све индексе, укључујући отворене, затворене и скривене (почев од)
  • Отвори: Укључује само отворене индексе
  • Затворено: Укључује само затворене индексе
  • Ниједан: Нису дозвољени замјенски изрази.

Закључак

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

Хвала вам за читање.

5 најбољих аркадних игара за Линук
У данашње време рачунари су озбиљне машине које се користе за игре на срећу. Ако не успете да добијете нови високи резултат, знаћете на шта мислим. У ...
Битка за Веснотх 1.13.6 Развој објављен
Битка за Веснотх 1.13.6 објављено прошлог месеца, шесто је развојно издање у издању 1.13.к сериес и доноси низ побољшања, посебно корисничког интерфеј...
Како инсталирати Леагуе Оф Легендс на Убунту 14.04
Ако сте љубитељ Леагуе оф Легендс, ово је прилика да тестирате Леагуе оф Легендс. Имајте на уму да је ЛОЛ подржан на ПлаиОнЛинук ако сте корисник лину...