2010-11-04 64 views
0

我的Lucene索引包含了诸如Lucence:对多个字段过滤

ID记录:12345,代码:AN1234,类型:文献,作者:Brijesh,萨钦 ID:093409,密码:XYA1234,类型:纸张,作者:Brijesh

现在我需要在“1234”查询,所以我的基本查询将基于关键字“1234” ,然后我需要将过滤器应用于只得到有这些记录 一)作者:Brijesh和类型:文档,基础结果内1234

b)作者:Sachin或Brijesh,类型:Paper

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

任何示例代码?

回答

0

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

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