See postitus demonstreerib järgmist:
Mis on 'udune' päring?
' hägune ” päring on päringu DSL, mis otsib muid toiminguid, nagu märgi muutmine, märgi sisestamine või märgi eemaldamine Levenshteini redigeerimiskaugus ” kaugus. Tavaliselt leiab see terminite erinevuse ja tagastab tulemuse dokumendis, mis on otsitavale terminile lähemal või sellele peaaegu sarnane.
Mis on vastepäring?
' vaste ” päring on teist tüüpi päringu DSL, mida kasutatakse antud andmete (nt stringi, numbri või teksti) vastendamiseks või otsimiseks. See on ' täistekst ” põhinev päring ja teostab täistekstiotsingu ning tagastab tulemused, mis vastavad täpselt otsitavale terminile. Kui termin ei vasta otsinguterminile, tagastab see nullstringi või vale.
Erinevus „häguse” ja „sobiva” päringu vahel
mõlemad' hägune ” ja „ vaste ” päringuid kasutatakse otsimise eesmärgil. Peamine erinevus nende kahe päringu vahel seisneb selles, et 'hägu' päring teeb ähmase otsingu ja tagastab tulemuse, mis on otsitud terminiga sarnane või sellele lähedane. Seevastu päring „match” tagastab tulemused, mis vastavad täpselt otsitud terminile.
Parema mõistmise huvides järgige alltoodud näiteid.
Näide 1: hägune otsing, kasutades 'hägu' päringut
Oletame, et kasutaja soovib leida dokumenti, millel on ' Määramine ' väärtus kui ' Autor ”. Teeme otsingu, mis leiab lähedasema vaste. Selleks kasutage ' hägune ' päring, et otsida dokumendist, millel on ' Määramine ' väärtus on võrdne '' või sellele lähemal autor ”:
HANGI linuxhint / _otsing{
'päring' : {
'hägune' : {
'Määramine' : 'autor'
}
}
}
Allolev väljund näitab, et dokument, millel on ID ' 1 ' on ' Määramine ' väärtus, mis on lähedal ' autor ” otsitud termin:
Aga kui ülaltoodud näidet rakendab ' vaste ' päring, saadab see ' null string ”, kuna see tagastab täpselt sobiva termini.
Näide 2: udune otsing, kasutades päringut vaste
Võtame sama näite ja rakendame vaste ' päring, et leida dokument, millel on ' Määramine ' väärtus kui ' autor ”:
HANGI linuxhint / _otsing{
'päring' : {
'matš' : {
'Määramine' : 'autor'
}
}
}
Allolev väljund näitab, et ' vaste ' päring ei leia lähemaid tulemusi ja tagastab ' null 'string:
Muudame otsitud väärtust ' autor ' kuni ' Autor ja käivitage vaste ” päring, nagu allpool näidatud:
HANGI linuxhint / _otsing{
'päring' : {
'matš' : {
'Määramine' : 'Autor'
}
}
}
Siin näete ' vaste ' päring tagastab dokumendi, millel on ID ' 1 ”. Kuna dokument 1 vastab täpselt otsitud terminitele:
See kõik puudutab erinevust hägune ' päring ja ' vaste ” päring.
Järeldus
' hägune ” päringut kasutatakse ähmase otsingu tegemiseks ja see tagastab tulemused, mis vastavad täpselt otsitavale terminile. Kuid ' vaste ” päring ei toeta ähmast otsingut ja tagastab tulemused, mis vastavad täpselt otsitud terminile. See ajaveeb on illustreerinud erinevust udupäringu ja vastepäringu vahel.