通过增强词,可使某个单词或短语的相关性更高。
缺省情况下,在计算匹配文档的相关性分数时所有词语都具有等同值。增强词语可使包含该词语的文档的分数高于不包含该词语的文档。搜索结果相同,但是当按分数以降序排序时,包含增强词语的文档在结果中的显示位置更高。
要增强词语,请在要以更高相关性显示的词语后面加上插入标记符号 (^) 和代表增强因子的数字。缺省情况下,增强因子为 1。该因子必须为正数,但可以小于 1:例如 .3 或 .5。
例如,如果在搜索谓词 bts_contains(column, ' Windows UNIX ') 中搜索词 Windows 和 UNIX,可以通过因子 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 ')