NEAR 术语

NEAR 术语用于指定两个内容搜索词必须相对接近彼此,才能识别为 CONTAINS 谓词的匹配。

NEAR 术语的语法为:

<content_search_term> NEAR | ~ <content_search_term>

NEAR 术语可以由关键字“NEAR”或平铺 (~) 表示。

当在查询中由 NEAR 联接的单词在搜索列内的大约 50 个单词内找到时,NEAR 词将返回匹配项。 两个单词越接近,即 NEAR 术语的计算排名越高。 两个单词相差越远,排名越低。

注意

找到的搜索词之间的单词数是近似的,取决于干扰词的外观,如“a”或“the”,以及断字器如何标记文本。 它可能小于 50。

 

下表介绍了可与 CONTAINS 谓词中的 NEAR 术语一起使用的内容搜索词类型。

类型 描述 示例
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"')

参考

WHERE 子句

概念性

全文谓词

在 CONTAINS 谓词中使用通配符