有些应用,比如我们首先要搜索一个Person的索引文件,然后通过该索引文件得到和该人对应的客户编码,然后通过客户编码再去查和客户对应的客户信息。
这样要进行两次索引的查找。但是LUCENE提供了一个默认的QueryFilter的实现,他可以从搜索的结果中再次查找。
例子:(以上篇文档的索引为例)
public static void main(String[] args) {
try {
//首先通过搜素查询0001-0004的结果
Term begin = new Term("bookNumber", "0001");
Term end = new Term("bookNumber", "0004");
RangeQuery q = new RangeQuery(begin, end, true);
//通过将该查询的QUERY放置到 QueryFilter中
QueryFilter filter = new QueryFilter(q);
//再制定
Term normal = new Term("securitylevel",2+"");
IndexSearcher searcher = new IndexSearcher("d://demo");
TermQuery query = new TermQuery(normal);
System.out.println(q.toString());
Hits hits = searcher.search(query,filter);//制定查询的时候,将过滤器配置进行,这样相当于在0001-0004的结果中找securitylevel=2的结果信息
for (int i = 0; i < hits.length(); i++) {
System.out.println(hits.doc(i));
}
} catch (Exception e) {
e.printStackTrace();
}
}
分享到:
相关推荐
lucene.NET 中文分词 高亮 lucene.NET 中文分词 高亮 lucene.NET 中文分词 高亮 lucene.NET 中文分词 高亮
在lucene搜索分页过程中,可以有两种方式 一种是将搜索结果集直接放到session中,但是假如结果集非常大,同时又存在大并发访问的时候,很可能造成服务器的内存不足,而使服务器宕机 还有一种是每次都重新进行搜索,这样...
luke8用于查看lucene保存的索引库数据和文档数据
lucene 3.0 API中文帮助,学习的人懂得的
data.rar学习lucene需要的数据文件 data.rar学习lucene需要的数据文件
2.MUST和MUST_NOT:表示查询结果中不能包含MUST_NOT所对应得查询子句的检索结果。 3.MUST_NOT和MUST_NOT:无意义,检索无结果。 4.SHOULD与MUST、SHOULD与MUST_NOT: SHOULD与MUST连用时,无意义,结果为MUST子句...
Lucene应用中Pdf文档文本数据提取方法研究
利用lucene对下载的网络真实数据进行索引并检索索引资源
基于SpringBoot编写的一个Lucene测试Demo把匹配到的结果高亮摘要显示在前端jsp上
数据
lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例
来自“猎图网 www.richmap.cn”基于IKAnalyzer分词算法的准商业化Lucene中文分词器。 1. 正向全切分算法,42万汉字字符/每秒的处理能力(IBM ThinkPad 酷睿I 1.6G 1G内存 WinXP) 2. 对数量词、地名、路名的...
lucene原理:被检索文档创建索引,在索引的基础上搜索。
Lucene 与中文分词的结合
赠送jar包:lucene-core-7.2.1.jar; 赠送原API文档:lucene-core-7.2.1-javadoc.jar; 赠送源代码:lucene-core-7.2.1-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
描述了Lucene中如何使用FST算法构建term的内存索引,使用了很多图,直观的展现了FST图的构建流程,能够对想了解lucene内部实现机制原理的同学有帮助。
lucene3.0 lucene3.0 lucene3.0 lucene3.0 lucene3.0
lucene3.0 api中文帮助文档,欢迎大家下载 解压出来index.html-overview-summary.html为概述页
lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习lucene学习...
Lucene的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能. 不过千万别以为Lucene是一个象google那样的搜索引擎,Lucene甚至不是一个应用程序,它仅仅是一个工具,...