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

Како конфигурисати предлошке индекса Еластицсеарцх

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

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

БЕЛЕШКА: Пре него што започнемо, добро је напоменути да се овај водич фокусира на најновију верзију Еластицсеарцх-7.8 у време писања - и може се разликовати од других верзија. Такође претпостављамо да Еластицсеарцх негде покрећете систем.

Почнимо са радом са предлошцима индекса Еластицсеарцх.

Шта је предложак индекса Еластицсеарцх?

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

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

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

Неки задани предлошци индекса које користи Еластицсеарцх укључују: метрике - * - *, евиденције - * - * .

Како направити индексни образац

Да бисмо креирали нове предлошке индекса или ажурирали постојеће, користимо АПИ предлошка ПУТ. Користећи крајњу тачку _индек_темплате, можемо послати ХТТП захтев за додавање шаблона.

Општа синтакса за креирање шаблона је:

ПУТ _индек_темплате / темплате_наме

Добро је напоменути да је назив предлошка обавезан параметар. Размотрите захтев у наставку који креира индексни образац као темплате_1

ПУТ _индек_темплате / темплате_1

/ * Дефинишите образац индекса * /
"индек_паттернс": ["те *"],
„приоритет“: 1,
/ * Дефинишите подешавања за индексе * /
"темплате":
"подешавања":
"нумбер_оф_схардс": 2


За цУРЛ кориснике, наредба је:

цурл -КСПУТ "хттп: // лоцалхост: 9200 / _индек_темплате / темплате_1" -Х 'Цонтент-Типе: апплицатион / јсон' -д '/ * Дефинисати образац индекса * / "индек_паттернс": ["те *"], "приорити": 1, / * Дефинишите подешавања за индексе * / "темплате": "сеттингс": "нумбер_оф_схардс": 2 '

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

Одозго, можете коментарисати своје предлошке помоћу методе коментарисања на Ц-језику. Можете додати колико год желите коментара, било где у телу, осим на отвору коврџавих заграда.

У тело шаблона индекса можете да укључите различите дефиниције као што су:

Постоје и друга својства која можете да укључите у тело шаблона индекса. Размотрите документацију да бисте сазнали више.

хттпс: // ввв.еластичан.цо / гуиде / ен / еластицсеарцх / референце / 7.10 / предлошци индекса.хтмл

Испод је пример захтева за креирање новог шаблона са верзијом 1.0

ПУТ / _индек_темплате / темплате_2

"индек_паттернс": ["ремп *", "ре *"],
„приоритет“: 1,
"темплате":
"подешавања":
"нумбер_оф_схардс": 2,
"нумбер_оф_реплицас": 0

,
„верзија“: 1.0

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

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

Да бисте погледали информације о предлошку индекса, пошаљите ГЕТ захтев АПИ-ју _индек_темплате. На пример, да бисте видели информације о предлошку_2, користите захтев:

ГЕТ _индек_темплате / темплате_2

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

цурл -КСГЕТ "хттп: // лоцалхост: 9200 / _индек_темплате / темплате_2"

Ова наредба треба да прикаже информације о предлошку_2


"индек_темплатес": [

"наме": "темплате_2",
"индек_темплате":
"обрасци_индекса": [
"ремп *",
"ре *"
],
"темплате":
"подешавања":
"индекс":
"нумбер_оф_схардс": "2",
"нумбер_оф_реплицас": "0"


,
"сачињен од" : [ ],
„приоритет“: 1,
„верзија“: 1


]

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

ГЕТ _индек_темплате / *

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

цурл -КСГЕТ хттп: // лоцалхост: 9200 / _индек_темплате / *

Ова наредба треба да вам пружи информације о свим предлошцима у програму Еластицсеарцх


"индек_темплатес": [

"наме": "историја илм-а",
"индек_темплате":
"обрасци_индекса": [
"илм-хистори-3 *"
],
"темплате":
"подешавања":
"индекс":
"формат": "1",
"Животни циклус" :
"наме": "илм-историја-илм-политика",
"ролловер_алиас": "илм-историја-3"
,
"хидден": "тачно",
"нумбер_оф_схардс": "1",
"ауто_екпанд_реплицас": "0-1",
"нумбер_оф_реплицас": "0"

,
"пресликавања":
„динамички“: нетачно,
"својства":
"индек_аге":
"типе": "лонг"
,
"@тиместамп":
"формат": "епоцх_миллис",
"типе": "датум"
,
"детаљи о грешци" :
"типе": "текст"
,
"успех":
"типе": "боолеан"
,
"индекс":
"типе": "кључна реч"
,
"стање" :
„динамички“: тачно,
"типе": "објект",
--------------------------ИЗЛАЗ ПРОВЕДЕН-----------------------------------

Како обрисати предлошке

Брисање предлошка је једнако једноставно као и ГЕТ предложак, али коришћење ДЕЛЕТЕ захтева као:

ОБРИШИ _индек_темплате / темплате_2

Можете користити наредбу цУРЛ:

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

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

Закључак

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

Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...
ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...
Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...