我想构建一个Lucene查询,该查询仅匹配具有我指定的术语的文档:不少,不多." 不少 "部分很简单:带有所有强制性术语的BooleanQuery.但是,我不确定如何做"不再"的部分.本质上我需要的是一个查询,其中说"结果文档不能包含我在查询中指定的任何术语." 有任何想法吗?谢谢!
我认为你可以解决这个问题如下:
doc1:"lorem ipsum",doc2:"lorem ipsum dolor",doc3:"lorem ipsum lorem"
它将为它们生成以下值
doc1:"ipsum lorem",doc2:"dolor ipsum lorem",doc3:"ipsum lorem"
实现这一目标的代码太长而无法适应答案,但我希望你能得到一般的想法 - 创建一个可以完全匹配的字段.
| 归档时间: |
|
| 查看次数: |
4096 次 |
| 最近记录: |