中易网

lucene多个filter怎么同时过滤?

答案:2  悬赏:30  
解决时间 2021-12-21 18:42
lucene 多个 filter 怎么同时过滤? 比如搜索之后同时过滤 性别 ‘男’ 年龄 大于18的
最佳答案
BooleanQuery booleanQuery = new BooleanQuery();
booleanQuery.add(new BooleanClause(NumericRangeQuery.newIntRange("age", 18, Integer.MAX_VALUE, true, true),  BooleanClause.Occur.MUST));
booleanQuery.add(new BooleanClause(new TermQuery(new Term("sex", "男")), BooleanClause.Occur.MUST));

Filter filter = new QueryWrapperFilter(booleanQuery);

searcher.search(query, filter, 20);

//用的是lucene 4.10.3
全部回答
可以私聊我~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
屯里森林派出所办公地址在什么地方,我要处理
这款阿迪达斯的裤子配什么鞋子好看呢?大神们
忻州职业技术学院空乘好不好
世界上重大的发明与发现有时还面临着世界上重
邢家要派出所办公地址在什么地方,我要处理点
时永华作品…
南庄派出所地址在什么地方,想过去办事
INSERT语句与FOREIGNKEY约束"FK_学生选课表_
求柏崎星奈所有的本子
昨天我们寝室的校园网突然断了,然后一直连不
佃坪派出所地址有知道的么?有点事想过去!
高中物理(>_<)确定电流表的内外接时有个方法
薄荷绿好彩好抽还是白Kent健牌的好抽
团柏派出所地址有知道的么?有点事想过去!
厨房调味盒放在外面好还是里面拉拦好
推荐资讯
金的部是什么偏旁
电焊当中什么叫灭弧
创业者与投资方是什么意思,创业者这个人向投
建筑图上的窗台高度是不是从建筑完成面量起来
用C语言编写一个函数,求二元一次方程表达式X
一个焦点为(-13,0),且离心率为13/5的双曲线的
西安市雁塔区西安电子科技大学附近有没有蛋糕
婺劇的意思是什么?婺劇的释义是什么啊?
率奪的意思是什么?率奪的释义是什么啊?
男性性激素六项fsh高什么意思
沦贱的意思是什么?沦贱的释义是什么啊?
APP与手机网站有什么不同?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?