Која је разлика између подударања и Боолеа у Еластицсеарцх-у?

Koja Je Razlika Izmedu Podudarana I Boolea U Elasticsearch U



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

Овај водич ће објаснити разлику између Матцх и Боолеан упита у Еластицсеарцх-у.







Шта се подудара у Еластицсеарцх-у?

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



Шта је Боолеан у Еластицсеарцх-у?

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



    • мора
    • филтер
    • требало би
    • не смети

Која је разлика између подударања и Боолеа у Еластицсеарцх-у?

Следећи одељак објашњава разлику између подударања и логичке агрегације уз помоћ примера. Нека следи следећу процедуру:





Повежите се на Еластицсеарцх и Кибана

Да бисте користили упите Матцх и Боолеан у Еластицсеарцх-у, отворите терминал из бин директоријума Еластицсеарцх-а и користите следећу команду:



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



Након тога идите у бин директоријум Кибана из локалног система да отворите терминал и користите следећу команду:

кибана.бат



Користите локални хост са бројем порта 9200 у веб претраживачу да бисте се пријавили на Еластицсеарцх:

локални домаћин: 9200



Опет, користите локални хост на веб претраживачу, али са бројем порта 5601 да бисте се пријавили на Кибана кориснички интерфејс:

локални домаћин: 5601



Крените у „ Дев Тоолс ” конзола са странице Кибана из траке за претрагу:


Синтакса упита за подударање

Следеће је основна синтакса упита за подударање са ГЕТ захтевом за преузимање података:

ДОБИТИ / _Претрага
{
'упит' : {
'меч' : {
'порука' : {
'упит' : 'Ово је тест'
}
}
}
}


Горњи исечак сугерише:

    • Код почиње са а ДОБИТИ захтева коришћење Сеарцх АПИ да преузме податке из база података а корисник може додати ан назив индекса после кључне речи ГЕТ.
    • Тхе упит кључна реч садржи меч клаузула која добија порука из индекса или базе података, а затим података помиње се у упит фраза на крају.

Користите упит за подударање

Овај одељак објашњава практичан пример коришћења упита Матцх и приказује податке из демо-индекс користећи ДОБИТИ захтев:

ДОБИТИ / демо-индекс / _Претрага



Користите следећи код да извршите упит за подударање у Еластицсеарцх на „ демо-индекс ” да примените упит на „ Ватсон ” име:

ДОБИТИ / демо-индекс / _Претрага
{
'упит' : {
'меч' : {
'име' : {
'упит' : 'Вотсон'
}
}
}
}



Синтакса логичког упита

Следеће је основна синтакса Буловог упита са ГЕТ захтевом за преузимање података из базе података:

ДОБИТИ / _Претрага
{
'упит' : {
'боол' : {
'клаузула' : {
'поље' : 'термин'
}
}
}
}


Горњи исечак сугерише:

    • Тхе ДОБИТИ захтев се користи за преузимање података из индекса помоћу АПИ за претрагу .
    • Тхе упит кључна реч садржи боол за упит који садржи свој клаузула да примените упит на индекс или базу података, а затим података се преузима и приказује на екрану.

Користите логички упит

Следећи упит користи Булов упит за добијање података из „ демо-индекс ' помоћу ' мора “ клаузулу и комбиновање два упита за “ Ознака ” са „ Име ”:

ДОБИТИ / демо-индекс / _Претрага
{
'упит' : {
'боол' : {
'мора' : [
{
'термин' : {
'Десигнатион' : 'Све универзални'
}
} ,
{
'термин' : {
'име' : 'Андерсон'
}
}
]
}
}
}


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


То је све о разликама између Матцх и Боолеан упита у Еластицсеарцх-у.

Закључак

Матцх и Боолеан су два упита која се користе у Еластицсеарцх-у за добијање података из аналитичке базе података или из индекса који је креирао корисник. Упит за подударање претвара податке у низове и преузима податке из низа како би процес био ефикаснији. Булов упит примењује више упита да би направио једну наредбу и примењује упит на индекс за преузимање података. Овај водич је објаснио разлике између Матцх и Боолеан упита у Еластицсеарцх-у за добијање података из базе података.