是否可以在lucene中使用否定查询提升?

时间:2010-12-09 13:09:56

标签: indexing full-text-indexing lucene

我想惩罚查询中的某些术语,而不是完全忽略它们,所以“MUST NOT”操作符不起作用? 是否可以在lucene中的布尔查询中使用SHOULD进行否定查询提升,它是如何工作的?

1 个答案:

答案 0 :(得分:7)

是的,query term boost只是 倍增系数 ,因此将其设置为负值会产生您想要的效果。

这是来自lucene邮件列表讨论negative boost的一个帖子。

总之,就像一个NOT但不那么严格,因为匹配的文件仍会出现在搜索结果中,即

任何正分(> 0)都会影响增加默认分数。

任何负分(< 0)都会影响降低默认分数。