我的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过滤器实现此目的?
任何示例代码?
答案 0 :(得分:0)
使用QueryWrapperFilter将任何查询转换为过滤器。听起来你的两个过滤器是+author:brijesh +type:document
和+(author:brijesh author:sachin) +type:paper
,但它并不是那么清楚。
此外,我不确定你是否意味着过滤Lucene这个词的意思,或者你只是想要合并一些术语。在后一种情况下,只需进行标准查询。