lucene学习之查询
来源:互联网 发布:linux连接wifi 编辑:程序博客网 时间:2024/05/16 08:38
Directory d = FSDirectory.open(Paths.get("D:/lucene/index"));
IndexReader indexReader = DirectoryReader.open(d);
System.out.println("maxdoc: "+indexReader.maxDoc());
System.out.println("numdoc: "+indexReader.numDocs());
System.out.println("numdeletedoc: "+indexReader.numDeletedDocs());
SmartChineseAnalyzer analyzer = new SmartChineseAnalyzer();
Query query = queryParser.parse(str);
TopDocs top = is.search(query, 10);
System.out.println("根据【"+str+"】 一共找到"+top.totalHits+"文件");
for(ScoreDoc scoreDoc : top.scoreDocs){
Document doc = is.doc(scoreDoc.doc);
System.out.print("编号:"+scoreDoc.doc);
System.out.print(" 分数: "+scoreDoc.score);
System.out.print(" id: "+doc.get("id"));
System.out.print(" city: "+doc.get("city"));
System.out.println();
}
indexReader.close();
IndexReader indexReader = DirectoryReader.open(d);
System.out.println("maxdoc: "+indexReader.maxDoc());
System.out.println("numdoc: "+indexReader.numDocs());
System.out.println("numdeletedoc: "+indexReader.numDeletedDocs());
SmartChineseAnalyzer analyzer = new SmartChineseAnalyzer();
IndexSearcher is = new IndexSearcher(indexReader);
QueryParser queryParser = new QueryParser("desc", analyzer);Query query = queryParser.parse(str);
TopDocs top = is.search(query, 10);
System.out.println("根据【"+str+"】 一共找到"+top.totalHits+"文件");
for(ScoreDoc scoreDoc : top.scoreDocs){
Document doc = is.doc(scoreDoc.doc);
System.out.print("编号:"+scoreDoc.doc);
System.out.print(" 分数: "+scoreDoc.score);
System.out.print(" id: "+doc.get("id"));
System.out.print(" city: "+doc.get("city"));
System.out.println();
}
indexReader.close();
0 0
- lucene学习之查询
- lucene学习之多样化查询
- Lucene学习总结之九:Lucene的查询对象(1)
- Lucene学习总结之九:Lucene的查询对象(2)
- Lucene学习总结之九:Lucene的查询对象(3)
- Lucene学习总结之九:Lucene的查询对象(1)
- Lucene学习总结之九:Lucene的查询对象(2)
- Lucene学习总结之九:Lucene的查询对象(3)
- Lucene学习笔记之(五)lucene的特殊查询
- Lucene学习笔记之(六)lucene的中文查询
- Lucene学习总结之九:Lucene的查询对象(1)
- Lucene学习总结之九:Lucene的查询对象(2)
- Lucene学习总结之九:Lucene的查询对象(3)
- lucene学习--查询方式
- Lucene学习总结-查询
- 一步一步跟我学习lucene(16)---lucene搜索之facet查询查询示例(2)
- Lucene学习总结之八:Lucene的查询语法,JavaCC及QueryParser(1)
- Lucene学习总结之八:Lucene的查询语法,JavaCC及QueryParser(2)
- riverbed mib
- 关于linux下wireshark启动时Lua报错
- 《疯狂Java讲义(第3版)》.(李刚)——Java运行机制及JVM
- STL中堆和优先队列的使用方法
- Scala(一)
- lucene学习之查询
- 安卓HelloWorld解析
- SlidingMenu 源码解析
- 关于OpenCV的那些事——利用RANSAC消除错误姿态
- java使用jxl与poi操作excel文件
- IDEA快捷键
- Swift 正则表达式 验证手机号、邮箱、URL等
- Cable Modem技术详解
- R 数据类型