NEAR 术语
NEAR 术语用于指定两个内容搜索词必须彼此相对接近才能识别为 CONTAINS 谓词的匹配项。
NEAR 术语的语法为:
<content_search_term> NEAR | ~ <content_search_term>
NEAR 术语可由关键字 (keyword) “NEAR”或波形符 (~) 表示。
当在查询中由 NEAR 联接的单词在所搜索的列内彼此约 50 个单词内找到时,NEAR 字词将返回匹配项。 两个单词越接近,NEAR 字词的计算排名就越高。 这两个单词相距越远,排名越低。
注意
找到的搜索词之间的单词数是近似的,取决于干扰词(如“a”或“the”)的外观,以及分词器标记文本的方式。 它可能小于 50。
下表描述了可与 CONTAINS 谓词中的 NEAR 术语一起使用的内容搜索词类型。
类型 | 说明 | 示例 | |
---|---|---|---|
Word | 不带空格或其他标点符号的单个单词。 不需要双引号。 |
|
|
短语 | 多个单词或包含的空格。 |
|
|
通配符 | 带有星号的单词或短语 (*) 添加到末尾。 有关详细信息,请参阅 在 CONTAINS 谓词中使用通配符。 |
|
注意
如果在要搜索的列中同时找到使用 NEAR 字词指定的匹配字词,但相距超过 50 个单词,则仍返回结果,但 排名 为 0。
示例
以下示例演示了 NEAR 术语的链式,使用术语的短和长形式:
...WHERE CONTAINS('computer NEAR software ~ "setup application"')
相关主题
-
参考
-
概念性