Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想惩罚查询中的一些术语,而不是根本不忽略它们,所以“MUST NOT”运算符不起作用?是否可以在 lucene 的布尔查询中使用 SHOULD 的负查询提升,它是如何工作的?
是的,查询词提升只是一个乘法因子,因此将其设置为负值会产生您想要的效果。
这是 lucene 邮件列表中讨论负面提升的线程。
总之 in 就像一个 NOT 但不那么严格,因为匹配的文档仍然会出现在搜索结果中,即
任何正分数 (>0) 都会增加默认分数。
任何负分 (<0) 都会降低默认分数。