NEAR kifejezés

A NEAR kifejezés azt határozza meg, hogy két tartalomkeresési kifejezésnek viszonylag közel kell lennie egymáshoz ahhoz, hogy a CONTAINS predikátumnak megfelelőként lehessen felismerni.

A NEAR kifejezés szintaxisa a következő:

<content_search_term> NEAR | ~ <content_search_term>

A NEAR kifejezést a "NEAR" kulcsszó vagy egy tilde (~) jelölheti.

Ha a lekérdezésben a NEAR kifejezéssel összekapcsolt szavak körülbelül 50 szóban találhatók egymástól a keresett oszlopon belül, a NEAR kifejezés egyezést ad vissza. Minél közelebb van egymáshoz a két szó, annál magasabb a KÖZEL kifejezés számított rangja. Minél messzebb van a két szó, annál alacsonyabb a rang.

Jegyzet

A talált keresési kifejezések közötti szavak száma hozzávetőleges, és a zajos szavak megjelenésétől függ, például az "a" vagy a "the" szótól, valamint attól, hogy a szótörők hogyan tokenizálják a szöveget. Lehet, hogy 50-nél kisebb.

 

Az alábbi táblázat olyan tartalomkeresési kifejezéstípusokat ismertet, amelyek a CONTAINS predikátumban a NEAR kifejezéssel használhatók.

Típus Leírás Példák
Szó Egyetlen szó szóköz vagy más írásjel nélkül. Nincs szükség kettős idézőjelekre.
...WHERE CONTAINS('computer NEAR software)')
Frázis Több szó vagy szóköz.
...WHERE CONTAINS('"computer software" NEAR hardware)'
Helyettesítő Szavak vagy kifejezések a csillaggal (*) hozzáadva a végéhez. További információ: Helyettesítő karakterek használata a CONTAINS predikátum.
...WHERE CONTAINS('"compu*" NEAR "soft*"')

Jegyzet

Ha a NEAR kifejezéssel megadott egyező szavak a keresett oszlopban találhatók, de 50 szónál távolabb vannak egymástól, az eredmény továbbra is vissza lesz adva, de rangsora 0.

 

Példa

Az alábbi példa a NEAR kifejezések láncolását mutatja be a kifejezés rövid és hosszú formáinak használatával:

...WHERE CONTAINS('computer NEAR software ~ "setup application"')

referencia

WHERE záradék

fogalmi

Full-Text Predikátumok

Helyettesítő karakterek használata a CONTAINS predikátum