08Lucene索引库查询 - 介绍

简介: 08Lucene索引库查询 - 介绍

对要搜索的信息创建Query查询对象,Lucene会根据Query查询对象生成最终的查询语法,类似关系数据库Sql语法一样Lucene也有自己的查询语法,比如:“name:lucene”表示查询Field的name为“lucene”的文档信息。

可通过两种方法创建查询对象:

1)使用Lucene提供Query子类

Query是一个抽象类,lucene提供了很多查询对象,比如TermQuery项精确查询,NumericRangeQuery数字范围查询等。如下代码:

Query query = new TermQuery(new Term("name", "lucene"));

2)使用QueryParse解析查询表达式

QueryParse会将用户输入的查询表达式解析成Query对象实例。如下代码:

QueryParser queryParser = new QueryParser("name", new IKAnalyzer());
Query query = queryParser.parse("name:lucene");


目录
相关文章
|
存储 自然语言处理 索引
05Lucene索引库的添加
05Lucene索引库的添加
41 0
|
索引
07Lucene索引库的修改
07Lucene索引库的修改
36 0
|
索引
06Lucene索引库的删除
06Lucene索引库的删除
44 0
|
自然语言处理 索引
09 Lucene索引库查询 - query子类查询
09 Lucene索引库查询 - query子类查询
46 0
|
索引
18Solr管理索引库
18Solr管理索引库
23 0
|
存储 自然语言处理 关系型数据库
Lucene的查询过程
Lucene的查询过程
194 0
|
存储 自然语言处理 数据库
Lucene 查询原理
# 前言 Lucene 是一个基于 Java 的全文信息检索工具包,目前主流的搜索系统Elasticsearch和solr都是基于lucene的索引和搜索能力进行。想要理解搜索系统的实现原理,就需要深入lucene这一层,看看lucene是如何存储需要检索的数据,以及如何完成高效的数据检索。
8643 1
|
Java 数据库连接 开发工具
检索索引库
ElasticSearch Java Api(二) -检索索引库 标签: esindex 2016-06-23 21:40 8386人阅读 评论(29) 收藏 举报  分类: Elasticsearch(31)  版权声明:本文为博主原创文章,地址:http://blog.csdn.net/napoay,转载请留言.   目录(?)[+]   上篇博客记录了如何用Java调用api把数据写入索引,这次记录下如何搜索。
1529 0