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

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

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

Шта је Еластицсеарцх?

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

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

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

Шта је индекс еластичног претраживања?

Пошто смо испеглали шта је Еластицсеарцх, хајде да разговарамо о једној од најважнијих ствари о Еластиц-у: индекс.

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

Ево примера ЈСОН документа:


"@тиместамп": "2099-11-15Т13: 12: 00",
"мессаге": "ГЕТ / сеарцх ХТТП / 1.1 200 1070000 ",
"корисник":
"ид": "јсон_доц"

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

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

Како створити псеудоним индекса

Еластицсеарцх излаже своје услуге и функционалности користећи врло моћан РЕСТ АПИ. Користећи овај АПИ, можемо створити псеудоним за индекс Еластицсеарцх.

Шта је псеудоним индекса?

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

Једном када креирате псеудоним индекса, можете упутити индекс или индексе у Еластицсеарцх АПИ-је.

Пример одговарајућег индекса би били индекси који чувају системске евиденције за апацхе. Ако редовно постављате упите у евиденције апацхе, можете створити псеудоним за апацхе_логс и поставити упит и ажурирати тај одређени индекс.

Да бисмо креирали псеудоним за одређени индекс, користимо захтев ПУТ праћен путем пута индекса и алиасом за креирање.

У РЕСТ-у користимо методу ПУТ да бисмо захтевали да се прослеђени ентитет или вредност сачувају на УРЛ-у захтева. Једноставно речено, ХТТП ПУТ метода вам омогућава да ажурирате информације о ресурсу или направите нови унос ако он не постоји.

За овај водич, претпостављам да сте инсталирали Еластицсеарцх и да имате АПИ клијент или алат за слање ХТТП захтева као што је цУРЛ.

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

Ради једноставности, користићемо цУРЛ јер претпостављамо да сте Еластицсеарцх инсталирали само без Кибане. Међутим, ако имате инсталирану Кибана или наиђете на грешке при коришћењу цурл-а, размислите о употреби Кибана Цонсоле-а јер је она погоднија за Еластицсеарцх АПИ захтеве.

цурл -Кс ПУТ "лоцалхост: 9200 / ми_индек?прилично"

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


„Признато“: тачно,
„Крхотине_признате“: тачно,
"индек": "мој_индекс"

Сада када имамо индекс у Еластицсеарцх-у, можемо створити псеудоним користећи исти ПУТ захтев као:

СТАВИТЕ лоцалхост: 9200 / ми_индек / _алиас / ми_алиас_1

Почињемо одређивањем методе, у овом случају, ПУТ-а праћеног УРЛ-ом индекса којем желимо додати алиас. Следећи је АПИ који желимо да користимо, у овом случају Индек Алиас АПИ (_алиас) праћен именом псеудонима који желимо доделити индексу.

Ево наредбе цУРЛ за то:

цурл -Кс СТАВИТЕ "лоцалхост: 9200 / ми_индек / _алиас / ми_алиас_1?прилично"

Ова команда треба да одговори са статусом 200 ОК и „потврђено“:


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

Такође можете наићи на метод за додавање псеудонима у индекс као:

цурл -Кс ПОСТ "лоцалхост: 9200 / _алиасес?прилично "-Х 'Тип садржаја: апплицатион / јсон' -д '

"акције": [
"адд": "индек": "ми_индек", "алиас": "ми_алиас_1"
]

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

Како добити информације о псеудониму индекса

Када креирате софистициране псеудониме, попут оних филтрираних према одређеном кориснику, можда ћете желети да добијете информације о индексу. Информације можете видети помоћу методе ГЕТ као:

ГЕТ / ми_индек / _алиас / ми_алиас_1

Ево наредбе цУРЛ:

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

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


"мој_индекс":
"алиаси":
"ми_алиас_1":


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

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

Резултат ће бити „алиас не постоји или недостаје“ као:


"еррор": "недостаје алиас [не_постоји]",
„статус“: 404

Како избрисати псеудоним индекса

Да бисмо уклонили постојећи псеудоним из индекса, користимо метод који смо користили за додавање псеудонима, али уместо тога са захтевом ДЕЛЕТЕ. На пример:

лоцалхост: 9200 / ми_индек / _алиас / ми_алиас_1

Еквивалентна наредба цУРЛ је:

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

Еластицсеарцх треба да одговори са 200 у реду и потврди: тачно


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

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

Закључак

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

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

Ако желите да сазнате више о АПИ-ју еластичног индекса, размотрите доленаведене ресурсе.

Такође препоручујемо поседовање основног знања о раду са Еластицсеарцх-ом и АПИ-јем; биће од велике помоћи при раду са ЕЛК стеком.

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

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

Најбоље игре командне линије за Линук
Командна линија није само ваш највећи савезник када користите Линук - она ​​такође може бити извор забаве јер је можете користити за играње многих заб...
Најбоље апликације за мапирање гамепада за Линук
Ако волите да играте игре на Линуку са гамепадом уместо са типичним системом за унос тастатуре и миша, за вас постоје неке корисне апликације. Многе и...
Корисни алати за Линук играче
Ако волите да играте игре на Линуку, велика је вероватноћа да сте можда користили апликације и услужне програме попут Вине, Лутрис и ОБС Студио за поб...