lucene-booleanquery组合查询
来源:互联网 发布:软件测试工资待遇深圳 编辑:程序博客网 时间:2024/05/29 17:21
当parse函数中指定多个项时,QueryParser能很方便地构建BooleanQuery对象。使用圆括号分组,通过指定的-、+、AND、OR以及NOT这些操作符。
允许进行逻辑的AND、OR或NOT组合,通过BooleanQuery的add方法将一个查询子句增加到某个BooleanQuery对象中:
public void add(Query query,boolean required,booleanprohibited)
Required
False
true
Prohibited
False
该子句是可选(逻辑或)
该子句是必须匹配(逻辑与)
True
该子句是不允许匹配的(逻辑非)
TermQuery searchingBooks=new TermQuery(newTerm("subject","search"));
RangeQuery currentBooks=new RangeQuery(newTerm("pubmonth","200401"),new Term("pubmonth","200412"),true);
BooleanQuery currentsearchingBooks=new BooleanQuery();
currentSearchingBooks.add(searchingBooks,true,false);
currentSearchingBooks.add(currentBooks,true,false);
IndexSearcher searcher=new IndexSearcher(directory);
Hits hits=searcher.search(currentSearchingBooks);
- lucene-booleanquery组合查询
- lucene利用BooleanQuery进行多个Query组合查询
- BooleanQuery组合查询
- lucene查询之 多条件查询 BooleanQuery 可以组合查询条件。及代码示例
- Lucene 4.4利用BooleanQuery组合多个Query搜索
- lucene的BooleanQuery
- Lucene 4.7 BooleanQuery学习
- Lucene BooleanQuery实现
- Lucene 6.0中BooleanQuery
- Lucene BooleanQuery 嵌套使用
- Lucene的组合查询
- Lucene的组合查询
- lucene精解-BooleanQuery、RangeQuery及rewrite
- Lucene中BooleanQuery的MUST和MUST_NOT
- Lucene查询
- lucene查询
- lucene+查询
- lucene查询
- 转2篇SqlCe的文章
- 控制任务管理器的形状
- SQL*PLUS命令的使用大全(转)
- 求N的阶乘(递归算法)
- 不同年份的月份 vb.net
- lucene-booleanquery组合查询
- lucene-PrefixQuery通过字符串进行搜索
- 圣诞快乐
- Windows SharePoint Services 2.0 从MSDE升级到SQL Server 2000企业库
- lucene-RangeQuery范围内搜索
- 银行业务总揽之->银行对私业务
- 大学期间代码统计和项目失败经验流水总结
- 暴风被判侵犯美国瑞尔公司著作权 赔偿20万元
- 已知m和n是已经排序好的数组,从小到大,现在要合并这两个数组内的数到一个数组,仍然要求是从小到大排序