PrefixQuery是一种前缀搜索,在检索的时候,常常需要进行某种前缀查找,例如到图书馆查找一本书,可能只能记得书名的前面几个字,这种情况就可以用该种搜索模式。
public static void main(String[] args) {
try {
IndexSearcher search = new IndexSearcher("d://demo");
Term term = new Term("bookname","钢");
PrefixQuery query = new PrefixQuery(term);
Hits hits = search.search(query);
for(int i=0;i<hits.length();i++)
{
System.out.println(hits.doc(i));
}
} catch (Exception e) {
e.printStackTrace();
}
}
该类PrefixQuery也是通过传入一个TERM来进行检索,以上面几个例子的索引文件为例子:
结果:
Document<stored/uncompressed,indexed,tokenized<bookname:钢的世界>>
Document<stored/uncompressed,indexed,tokenized<bookname:钢铁战士>>
Document<stored/uncompressed,indexed,tokenized<bookname:钢铁是怎样炼成的>>
Document<stored/uncompressed,indexed,tokenized<bookname:钢和铁是两种金属元素>>
Document<stored/uncompressed,indexed,tokenized<bookname:铁和钢是两种金属元素>>
Document<stored/uncompressed,indexed,tokenized<bookname:钢要比铁有更多的碳元素>>
可以看到,以“钢”开头的文档都检索出来了。这种查询方式可能比较慢
分享到:
相关推荐
NULL 博文链接:https://baobeituping.iteye.com/blog/847043
NULL 博文链接:https://baobeituping.iteye.com/blog/847085
C#调用Lucene方法-实现快速搜索
NULL 博文链接:https://baobeituping.iteye.com/blog/847077
最简单的Lucene建立、搜索索引的方法,工程基于Myeclipse10
NULL 博文链接:https://baobeituping.iteye.com/blog/846832
Lucene实现全文搜索,支持英文、模糊和智能查询
lucene3.6 搜索例子
07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...
07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...
lucene 搜索中文文档,写的比较详细
Lucene搜索引擎开发权威经典(附盘源码)【于天恩】.zip
LUCENE搜索引擎基本工作原理 详细介绍了搜索引擎的工作原理
lucene 近实时搜索 很清楚的解释了关于lucene近实时搜索的代码。很值得学习
07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...
07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...
07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...
主要是关于lucene站内搜索的技术代码,可以使用;按照需要进行代码修改。
lucene 高级搜索项目 附件搜索 附件内容搜索 全文搜索