lucene查询 之 TermQuery,通过项查询,及代码示例;TermQuery不使用分析器所以建议匹配不分词的Field域查询
来源:互联网 发布:腾讯企业邮箱域名 编辑:程序博客网 时间:2024/06/05 15:57
1.1.1. TermQuery
TermQuery,通过项查询,TermQuery不使用分析器所以建议匹配不分词的Field域查询,比如订单号、分类ID号等。
指定要查询的域和要查询的关键词。
//使用Termquery查询
@Test
public void testTermQuery()throws Exception {
IndexSearcher indexSearcher = getIndexSearcher();
//创建查询对象
Query query = new TermQuery(new Term("content","lucene"));
//执行查询
TopDocs topDocs = indexSearcher.search(query, 10);
//共查询到的document个数
System.out.println("查询结果总数量:" + topDocs.totalHits);
//遍历查询结果
for (ScoreDoc scoreDoc : topDocs.scoreDocs) {
Document document = indexSearcher.doc(scoreDoc.doc);
System.out.println(document.get("filename"));
//System.out.println(document.get("content"));
System.out.println(document.get("path"));
System.out.println(document.get("size"));
}
//关闭indexreader
indexSearcher.getIndexReader().close();
}
- lucene查询 之 TermQuery,通过项查询,及代码示例;TermQuery不使用分析器所以建议匹配不分词的Field域查询
- lucene查询之 queryparser查询;及代码示例;代码实现;及查询语法解析
- 在使用lucene.net +盘古分词器 如果不输入关键字 查询全部的方法
- Lucene.Net学习 TermQuery,NumericRangeQuery,TermRangeQuery的使用(一)
- lucene查询之 多条件查询 BooleanQuery 可以组合查询条件。及代码示例
- lucene的搜索,TermQuery,TermRangeQuery,NumericRangeQuery
- solr查询不使用query analyzer中文分词的问题解决
- Lucene中的TermQuery
- Lucene 查询分析器
- lucene查询之 MulitFieldQueryParser 可以指定多个默认搜索域;及代码示例;代码实现
- lucene查询之 NumericRangeQuery 可以根据数值范围查询。及代码示例
- Lucene索引库查询;使用MatchAllDocsQuery查询索引目录中的所有文档;及代码示例
- lucene中QueryParser的使用查询示例
- Lucene分词与查询
- lucene模糊查询 精确查询 包含关键字 不包含关键字 包含全部关键字 范围查询 模糊查询 通配符查询 lucene各种查询实现示例
- 查询数据库-类型不匹配
- lucene功能二:查询索引步骤;及代码示例
- Lucene使用单字分词及短语查询实现类似全模糊查询效果
- jquery 表单加载
- Lucene索引库查询;使用MatchAllDocsQuery查询索引目录中的所有文档;及代码示例
- BigDecimal不等于0
- 解决跳转到系统安装页面时解析包错误问题
- NOIP2017 D1游记
- lucene查询 之 TermQuery,通过项查询,及代码示例;TermQuery不使用分析器所以建议匹配不分词的Field域查询
- lucene查询之 NumericRangeQuery 可以根据数值范围查询。及代码示例
- 历年北京理工大学复试专业综合题
- lucene查询之 多条件查询 BooleanQuery 可以组合查询条件。及代码示例
- CSAPP SHLAB
- 【免费赠书】Python中文社区光棍节活动!
- Go基础编程:工程管理
- Bellman-Ford算法(求最短路径,并检测负权回路)
- git权威指南总结四:进度保存与恢复