Поделиться через


NEAR Term

Термин NEAR используется для указания того, что два условия поиска контента должны быть относительно близки друг к другу, чтобы их можно было распознать как совпадающие для предиката CONTAINS .

Для термина NEAR используется следующий синтаксис:

<content_search_term> NEAR | ~ <content_search_term>

Термин NEAR может быть представлен ключевое слово "NEAR" или тильдой (~).

Если слова, соединенные NEAR в запросе, находятся в пределах примерно 50 слов друг друга в искомом столбце, термин NEAR возвращает совпадение. Чем ближе два слова, тем выше вычисляемый ранг для термина NEAR. Чем дальше друг от друга находятся два слова, тем ниже ранг.

Примечание

Количество слов между найденными поисковыми терминами является приблизительным и зависит от внешнего вида слов с шумом, таких как "a" или "the", а также от способа разметки текста средствами разбиения по словам. Может быть меньше 50.

 

В следующей таблице описаны типы условий поиска контента, которые можно использовать с термином NEAR в предикате CONTAINS.

Тип Описание Примеры
Word Одно слово без пробелов или других знаков препинания. Двойные кавычки не нужны.
...WHERE CONTAINS('computer NEAR software)')
Фраза Несколько слов или пробелов.
...WHERE CONTAINS('"computer software" NEAR hardware)'
Подстановочный знак Слова или фразы со звездочкой (*) в конце. Дополнительные сведения см. в разделе Использование подстановочных знаков в предикате CONTAINS.
...WHERE CONTAINS('"compu*" NEAR "soft*"')

Примечание

Если соответствующие слова, указанные с помощью термина NEAR, находятся в искомом столбце, но находятся дальше от 50 слов, результат по-прежнему возвращается, но имеет ранг 0.

 

Пример

В следующем примере показана цепочка терминов NEAR с использованием как короткой, так и длинной форм термина:

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

Reference

Предложения WHERE

Основные понятия

Полнотекстовые предикаты

Использование подстановочных знаков в предикате CONTAINS