Овај пост демонстрира:
Шта је „нејасан“ упит?
„ фуззи ” упит је Куери ДСЛ који обавља друге операције претраживања као што је промена карактера, уметање карактера или уклањање знака на основу „ Левенсхтеин едит дистанце ” удаљеност. Обично проналази разлику између термина и враћа резултат у документу који је ближи или скоро сличан траженом термину.
Шта је упит за „подударање“?
„ меч ” упит је још један тип Куери ДСЛ-а који се користи за подударање или претраживање датих података као што су стринг, број или текст. То је ' пуни текст ” заснован на упиту и врши претрагу целог текста и враћа резултате који се тачно подударају са траженим термином. Ако се термин не подудара са термином за претрагу, он ће вратити нулл стринг или нетачно.
Разлика између упита „фази“ и „подударања“.
И једно и друго ' фуззи ' и ' меч ” упити се користе у сврху претраживања. Кључна разлика између ова два упита је у томе што „фази“ упит прави нејасну претрагу и враћа резултат који је сличан или близак траженом термину. Насупрот томе, упит „подударање“ враћа резултате који се тачно подударају са траженим термином.
За боље разумевање, пратите доле наведене примере:
Пример 1: Неизразита претрага коришћењем „фази“ упита
Претпоставимо да корисник жели да пронађе документ који има „ Ознака ” вредност као “ Аутор ”. Хајде да извршимо претрагу која ће наћи ближе подударање. Да бисте то урадили, користите „ фуззи ” упит за претрагу документа који има „ Ознака “ вредност једнака или ближа “ аутор ”:
ГЕТ линукхинт / _Претрага{
'упит' : {
'замућен' : {
'Десигнатион' : 'аутор'
}
}
}
Доњи излаз показује да документ који има ИД „ 1 ' има ' Ознака “ вредност близу “ аутор ” тражени термин:
Али ако се горњи пример примени помоћу „ меч ” упит, послаће „ нулл стринг ” јер враћа термин који се тачно подудара.
Пример 2: Неизразита претрага помоћу упита „Подударање“.
Узмимо исти пример и применимо „ меч ” упит за проналажење документа који има „ Ознака ” вредност као “ аутор ”:
ГЕТ линукхинт / _Претрага{
'упит' : {
'меч' : {
'Десигнатион' : 'аутор'
}
}
}
Доњи излаз показује да је „ меч ” упит не проналази ближе резултате и враћа „ нула ' низ:
Хајде да изменимо тражену вредност из „ аутор ' до ' Аутор ” и покрените „ меч ” упит као што је приказано у наставку:
ГЕТ линукхинт / _Претрага{
'упит' : {
'меч' : {
'Десигнатион' : 'аутор'
}
}
}
Овде можете видети „ меч ” упит враћа документ који има ИД “ 1 ”. Пошто документ 1 тачно одговара траженим терминима:
То је све о разлици између „ фуззи ” упит и “ меч ” упит.
Закључак
„ фуззи ” упит се користи за нејасну претрагу и враћа резултате који се блиско подударају са траженим термином. Међутим ' меч ” упит не подржава нејасну претрагу и враћа резултате који се тачно подударају са траженим термином. Овај блог је илустровао разлику између нејасног упита и упита за подударање.