Lucence:过滤多个字段

时间:2010-11-04 23:58:53

标签: lucene

我的lucene索引包含

之类的记录

id:12345,code:AN1234,type:Document,author:Brijesh,Sachin id:093409,代码:XYA1234,类型:纸,作者:Brijesh

现在我需要查询“1234”,所以我的基本查询将基于关键字“1234” 然后我需要应用过滤器来获取那些有记录的记录 a)作者:Brijesh并输入:Document,在1234的基础结果中

b)作者:Sachin或Brijesh,输入:Paper

如何使用luecene过滤器实现此目的?

任何示例代码?

1 个答案:

答案 0 :(得分:0)

使用QueryWrapperFilter将任何查询转换为过滤器。听起来你的两个过滤器是+author:brijesh +type:document+(author:brijesh author:sachin) +type:paper,但它并不是那么清楚。

此外,我不确定你是否意味着过滤Lucene这个词的意思,或者你只是想要合并一些术语。在后一种情况下,只需进行标准查询。