IndexSearcher的基础
来源:互联网 发布:淘宝如何进行投诉 编辑:程序博客网 时间:2024/05/02 19:12
//IndexSearcher的三个共有的构造函数,均将索引的存放目录作为参数
/*
* public IndexSearcher(String path) throws IOException
* public IndexSearcher(Directory directory) throws IOException
* public IndexSearcher(IndexReader r)
* 这三个均表示索引存放的目录
* */
package indexSearcher;
public class IndexSearcher {
//除了上述的三个公有的构造函数之外,还有一个内部的私有构造方法
private IndexSearcher(IndexSearcher r, boolean closeReader){
reader = r;
this.closeReader = closeReader;
}
//初始化一个IndexSearcher
IndexSearcher searcher = new IndexSearcher(INDEX_STORE_PATH);
//构建一个Term对象
Term t = new Term("bookname", "女");
//构建一个Query对象
Query q= new TermQuery(t);
//Query表示一个查找请求。此处使用TermQuery类对其进行初始化。
//它表示查找"bookname"域中,包含"女"这个关键字的文档
//索引
Hits hits = searcher.searcher(q);
//Hits对象表示查找结果。通过它可以访问检索到Document。
//显示查询结构
for(int i = 0; i < hits.length(); i++){
System.out.println(hits.doc(i));
}
}
/*
* public IndexSearcher(String path) throws IOException
* public IndexSearcher(Directory directory) throws IOException
* public IndexSearcher(IndexReader r)
* 这三个均表示索引存放的目录
* */
package indexSearcher;
public class IndexSearcher {
//除了上述的三个公有的构造函数之外,还有一个内部的私有构造方法
private IndexSearcher(IndexSearcher r, boolean closeReader){
reader = r;
this.closeReader = closeReader;
}
//初始化一个IndexSearcher
IndexSearcher searcher = new IndexSearcher(INDEX_STORE_PATH);
//构建一个Term对象
Term t = new Term("bookname", "女");
//构建一个Query对象
Query q= new TermQuery(t);
//Query表示一个查找请求。此处使用TermQuery类对其进行初始化。
//它表示查找"bookname"域中,包含"女"这个关键字的文档
//索引
Hits hits = searcher.searcher(q);
//Hits对象表示查找结果。通过它可以访问检索到Document。
//显示查询结构
for(int i = 0; i < hits.length(); i++){
System.out.println(hits.doc(i));
}
}
0 0
- IndexSearcher的基础
- IndexSearcher的基础使用及注意事项
- IndexSearcher
- Lucene中IndexSearcher类的初始化
- clucene创建IndexSearcher时失败的原因
- 关于lucene的IndexSearcher是否单实例
- 简单封装Lucenene的IndexWriter、IndexSearcher对象
- Lucene(2.4)的检索工具类-IndexSearcher解读
- lucene使用教程4 --常用类的对象之IndexSearcher
- 基于lucene的案例开发:IndexSearcher中检索方法
- IndexSearcher排序
- 关于IndexSearcher检索器
- 关于IndexSearcher检索器
- lucene-使用QueryParser和IndexSearcher
- Lucene IndexReader,IndexWriter,IndexSearcher 缓存应用
- Lucene 4.7 教程起步--搜索IndexSearcher
- Lucene.net多字段(Fields)、多索引目录(IndexSearcher)搜索
- 一步一步跟我学习lucene(7)---lucene搜索之IndexSearcher构建过程
- 【干货】国外程序员整理的 C++ 资源大全
- LeetCode题解汇总
- Python函数式编程指南(四):生成器
- yosemite开启HAXM硬件加速运行安卓虚拟机
- jdb调试
- IndexSearcher的基础
- C/C++拾遗(一):关于数组的指针和数组元素首地址的一道经典题
- HTML head头标签
- android等待旋转圆圈动画
- [Oracle] - Connect to a PDB of Oracle12c
- OpenGL-学习之路-不规则区域的填充算法
- HDU 3037 Saving Beans lucas定理小试
- 玩转Ubuntu-从安装到初体验
- OpenCV2.3.1在CentOS6.5下的安装