8
我想惩罚查询中的一些术语,而不是忽略它们,所以“MUST NOT”操作符将不起作用? 在lucene的布尔查询中,SHOULD是否可以使用负查询提升?它是如何工作的?是否可以在lucene中使用负查询提升?
我想惩罚查询中的一些术语,而不是忽略它们,所以“MUST NOT”操作符将不起作用? 在lucene的布尔查询中,SHOULD是否可以使用负查询提升?它是如何工作的?是否可以在lucene中使用负查询提升?
是的,一个query term boost是一个简单的倍增因数,所以将其设置为负值将有你想要的影响。
这是来自lucene邮件列表讨论negative boost的一个主题。
在总结就像是一个不能不那么严格,在匹配的文档仍然会出现在搜索结果即
任何正分数(> 0),将有越来越默认分数的影响。
任何负分(< 0)都会降低默认分数。
但是“apple^-0.0001 juice^0.85”不被Lucene支持,不是吗? – KillBill 2016-01-21 07:38:03