Шта су Еластицсеарцх документи?

Sta Su Elasticsearch Dokumenti



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

На овом блогу ћемо показати:







Како Еластицсеарцх ради за складиштење и претрагу података?

Главне компоненте или хијерархија Еластицсеарцх-а која се користи за складиштење података су наведене у наставку:



  • документ: Документ је главни део Еластицсеарцх-а који чува податке у ЈСОН формату. Као
  • Индекси: Индекси се називају индекси. То је збирка докумената. Као иу СКЛ-у, назива се база података.
  • Обрнути индекси: Подржава веома брзу претрагу целог текста. Чува реч као индекс и име документа као референцу.

Шта су Еластицсеарцх документи?

Документ Еластицсеарцх је јединица за складиштење података у ЈСОН формату. Као иу релационим базама података, документ се може назвати табелом или редом базе података који се чува у неком индексу. Индекс може имати више докумената и назива се база података која има више табела. Обично складишти сложену структуру података и стерилише податке у ЈСОН формату.



Поред тога, сваки документ може да садржи више поља која су „ кључ: вредност ” парови за складиштење података баш као што табела има више колона или поља у релационој бази података. Затим, ови парови кључ-вредност треба да буду индексирани на начин да се одреди мапирање документа. Мапирање затим дефинише тип података документа према подацима поља као што су текст, флоат, гео тачка, време и још много тога.





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

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

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



Корак 1: Покрените Еластицсеарцх

Да бисте покренули Еластицсеарцх базу података или машину на систему, покрените системски терминал као што је командна линија. Након тога посетите „ бин ” фолдер Еластицсеарцх преко „ цд ” команда:

цд Ц:\Усерс\Делл\Доцументс\Елк стацк\еластицсеарцх-8.7.0\бин

Након тога, покрените батцх датотеку Еластицсеарцх-а да бисте покренули базу података на систему:

еластицсеарцх.бат

Корак 2: Покрените Кибана

Затим извршите Кибану на систему. Да бисте то урадили, посетите њен „ бин ” директоријум из командне линије:

цд Ц:\Усерс\Делл\Доцументс\Елк стацк\кибана-8.7.0\бин

Затим покрените наредбу испод да бисте започели извршавање Кибана:

кибана.бат

Белешка: Ако нисте инсталирали и подесили Еластицсеарцх и Кибана на систему, идите до наших постова и погледајте поступак корак по корак да бисте их инсталирали на систем.

За Еластицсеарцх, посетите наш “ Инсталирајте и подесите Еластицсеарцх са .зип-ом на Виндовс-у ” чланак. Да бисте подесили Кибана на Виндовс-у, пратите „ Подесите Кибана за Еластицсеарцх ” чланак.

Корак 3: Пријавите се на Кибана

Након покретања Кибана на систему, идите на подразумевану адресу Кибана “ лоцалхост:5601 ” у претраживачу и обезбедите акредитиве за пријаву на Еластицсеарцх као што је „ еластичан ” корисник и лозинка. Након тога, притисните „ Пријавите се ” дугме:

Корак 4: Отворите Кибана „Дев Тоол“

Након тога, кликните на „ Три хоризонталне траке ” и отворите Кибану “ Дев Тоол ” да бисте користили АПИ-је за складиштење, преузимање и ажурирање података:

Корак 5: Креирајте индекс

Сада креирајте нови индекс користећи „ ПУТ /<име-индекса> ” АПИ захтев:

СТАВИТИ / запослени-подаци

Излаз показује да је „ запослени-подаци ” индекс је успешно креиран:

Корак 6: Уметните податке у документ

Сада користите „ ПОШТА ” АПИ за чување података у индексу. У доњем захтеву, „ запослени-подаци ” је индекс Еластицсеарцх-а, “ _доц ” се користи за складиштење података у Еластицсеарцх документу, а „ 1 ” је ид:

ПОШТА / запослени-подаци / _доц / 1 ?прилично
{
'име' : 'рафија' ,
'ДОБ' : '19-НОВ-1997' ,
'сачувано' :истина
}

Корак 7: Преузмите податке из Еластицсеарцх документа

Да бисте приступили подацима из индекса или документа Еластицсеарцх, користите „ ДОБИТИ ” АПИ као што се користи у наставку:

ДОБИТИ / запослени-подаци / _доц / 1 ?прилично

Излаз показује да смо успешно извукли податке из документа Еластицсеарцх који има ид “ 1 ”:

То је све о Еластицсеарцх документу.

Закључак

Документ Еластицсеарцх се обично користи за складиштење података у ЈСОН формату. Као иу релационим базама података, документ се може назвати редом који се чува у неком индексу. Ови индекси могу имати више докумената, баш као што базе података имају различите табеле. Ови документи садрже више поља која су „ кључ: вредност ” парови за чување података. Овај чланак је показао шта су Еластицсеарцх документи и како функционишу у Еластицсеарцх-у.