增强词

通过增强词,可使某个单词或短语的相关性更高。

缺省情况下,在计算匹配文档的相关性分数时所有词语都具有等同值。增强词语可使包含该词语的文档的分数高于不包含该词语的文档。搜索结果相同,但是当按分数以降序排序时,包含增强词语的文档在结果中的显示位置更高。

要增强词语,请在要以更高相关性显示的词语后面加上插入标记符号 (^) 和代表增强因子的数字。缺省情况下,增强因子为 1。该因子必须为正数,但可以小于 1:例如 .3 或 .5。

例如,如果在搜索谓词 bts_contains(column, ' Windows UNIX ') 中搜索词 WindowsUNIX,可以通过因子 4 增强词语 Windows

bts_contains(column, ' Windows^4 UNIX ')

以下示例会通过因子 2 使短语 road bike 的相关性高于短语 mountain bike

bts_contains(column, ' "road bike"^2 "mountain bike"  ')

也可以在一个查询中增强多个词语。以下示例会先陆续返回具有词语 lake 的行、具有词语 land 的文档,最后是具有词语 air 的文档。

bts_contains(column, ' lake^20  land^10 air  ')
提示: 请先使用数据测试增强词语的行为,确定可靠之后再在应用程序中加以运用。