Еластицсеарцх је робусно, омиљено решење за складиштење гломазних, неструктурираних и полуструктурних података. То је чисто НоСКЛ база података и користи потпуно другачији приступ за складиштење, управљање и преузимање података. Он чува податке у документу у ЈСОН формату и користи рест АПИ-је за обављање различитих операција над ускладиштеним подацима.
На овом блогу ћемо показати:
- Како Еластицсеарцх ради за складиштење и претрагу података?
- Шта су Еластицсеарцх документи?
- Како ускладиштити податке у Еластицсеарцх документу?
Како Еластицсеарцх ради за складиштење и претрагу података?
Главне компоненте или хијерархија Еластицсеарцх-а која се користи за складиштење података су наведене у наставку:
- документ: Документ је главни део Еластицсеарцх-а који чува податке у ЈСОН формату. Као
- Индекси: Индекси се називају индекси. То је збирка докумената. Као иу СКЛ-у, назива се база података.
- Обрнути индекси: Подржава веома брзу претрагу целог текста. Чува реч као индекс и име документа као референцу.
Шта су Еластицсеарцх документи?
Документ Еластицсеарцх је јединица за складиштење података у ЈСОН формату. Као иу релационим базама података, документ се може назвати табелом или редом базе података који се чува у неком индексу. Индекс може имати више докумената и назива се база података која има више табела. Обично складишти сложену структуру података и стерилише податке у ЈСОН формату.
Поред тога, сваки документ може да садржи више поља која су „ кључ: вредност ” парови за складиштење података баш као што табела има више колона или поља у релационој бази података. Затим, ови парови кључ-вредност треба да буду индексирани на начин да се одреди мапирање документа. Мапирање затим дефинише тип података документа према подацима поља као што су текст, флоат, гео тачка, време и још много тога.
Еластицсеарцх нас никада није обавезао да унапред дефинишемо структуру поља индекса и документи могу имати различиту структуру поља у индексу. Међутим, ако је мапирање поља дефинисано за одређени тип података, онда сви Еластицсеарцх документи у индексу морају да прате исти тип мапирања. Да бисте проверили рад документа за складиштење података у Еластицсеарцх-у, прођите кроз следећи одељак.
Како ускладиштити податке у Еластицсеарцх документу?
Да би сачувао податке у Еластицсеарцх-у, корисник прво треба да креира индекс. Затим наведите поља за чување података у документу Еластицсеарцх. За демонстрацију, прођите кроз наведене кораке.
Корак 1: Покрените Еластицсеарцх
Да бисте покренули Еластицсеарцх базу података или машину на систему, покрените системски терминал као што је командна линија. Након тога посетите „ бин ” фолдер Еластицсеарцх преко „ цд ” команда:
цд Ц:\Усерс\Делл\Доцументс\Елк стацк\еластицсеарцх-8.7.0\бин
Након тога, покрените батцх датотеку Еластицсеарцх-а да бисте покренули базу података на систему:
еластицсеарцх.бат
Корак 2: Покрените Кибана
Затим извршите Кибану на систему. Да бисте то урадили, посетите њен „ бин ” директоријум из командне линије:
цд Ц:\Усерс\Делл\Доцументс\Елк стацк\кибана-8.7.0\бин
Затим покрените наредбу испод да бисте започели извршавање Кибана:
кибана.бат
Белешка: Ако нисте инсталирали и подесили Еластицсеарцх и Кибана на систему, идите до наших постова и погледајте поступак корак по корак да бисте их инсталирали на систем.
За Еластицсеарцх, посетите наш “ Инсталирајте и подесите Еластицсеарцх са .зип-ом на Виндовс-у ” чланак. Да бисте подесили Кибана на Виндовс-у, пратите „ Подесите Кибана за Еластицсеарцх ” чланак.
Корак 3: Пријавите се на Кибана
Након покретања Кибана на систему, идите на подразумевану адресу Кибана “ лоцалхост:5601 ” у претраживачу и обезбедите акредитиве за пријаву на Еластицсеарцх као што је „ еластичан ” корисник и лозинка. Након тога, притисните „ Пријавите се ” дугме:
Корак 4: Отворите Кибана „Дев Тоол“
Након тога, кликните на „ Три хоризонталне траке ” и отворите Кибану “ Дев Тоол ” да бисте користили АПИ-је за складиштење, преузимање и ажурирање података:
Корак 5: Креирајте индекс
Сада креирајте нови индекс користећи „ ПУТ /<име-индекса> ” АПИ захтев:
СТАВИТИ / запослени-подаци
Излаз показује да је „ запослени-подаци ” индекс је успешно креиран:
Корак 6: Уметните податке у документ
Сада користите „ ПОШТА ” АПИ за чување података у индексу. У доњем захтеву, „ запослени-подаци ” је индекс Еластицсеарцх-а, “ _доц ” се користи за складиштење података у Еластицсеарцх документу, а „ 1 ” је ид:
ПОШТА / запослени-подаци / _доц / 1 ?прилично{
'име' : 'рафија' ,
'ДОБ' : '19-НОВ-1997' ,
'сачувано' :истина
}
Корак 7: Преузмите податке из Еластицсеарцх документа
Да бисте приступили подацима из индекса или документа Еластицсеарцх, користите „ ДОБИТИ ” АПИ као што се користи у наставку:
ДОБИТИ / запослени-подаци / _доц / 1 ?прилично
Излаз показује да смо успешно извукли податке из документа Еластицсеарцх који има ид “ 1 ”:
То је све о Еластицсеарцх документу.
Закључак
Документ Еластицсеарцх се обично користи за складиштење података у ЈСОН формату. Као иу релационим базама података, документ се може назвати редом који се чува у неком индексу. Ови индекси могу имати више докумената, баш као што базе података имају различите табеле. Ови документи садрже више поља која су „ кључ: вредност ” парови за чување података. Овај чланак је показао шта су Еластицсеарцх документи и како функционишу у Еластицсеарцх-у.