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


ТЕРМИН NEAR

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

Синтаксис термина NEAR:

<content_search_term> NEAR | ~ <content_search_term>

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

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

Заметка

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

 

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

Тип Описание Примеры
Слово Одно слово без пробелов или других знаков препинания. Двойные кавычки не нужны.
...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"')

Справочник

предложение WHERE

концептуальные

Full-Text предикаты

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