【lucene】 Query

简介: 1.简介 lucene支持多种查询。 2.BooleanQuery 2.1 BooleanQuery org.apache.lucene.search.BooleanQuery 布尔查询。 org.apache.lucene.search.BooleanQuery.Builder BooleanQuery的静态内部类,用于构建布尔查询。 org.apache.lucene.

1.简介

lucene支持多种查询。

2.BooleanQuery

2.1 BooleanQuery

org.apache.lucene.search.BooleanQuery

布尔查询。

org.apache.lucene.search.BooleanQuery.Builder

BooleanQuery的静态内部类,用于构建布尔查询。

org.apache.lucene.search.BooleanQuery.Builder.Builder()

默认构造函数。

Builder org.apache.lucene.search.BooleanQuery.Builder.add(Query query, Occur occur)

添加查询子句。

BooleanQuery org.apache.lucene.search.BooleanQuery.Builder.build()

根据先前的操作,构建布尔查询。

List<BooleanClause> org.apache.lucene.search.BooleanQuery.clauses()

返回布尔查询中的多个子句。

2.2 BooleanClause

org.apache.lucene.search.BooleanClause

代表着布尔查询中的一个子句。

org.apache.lucene.search.BooleanClause.Occur

枚举。有MUSTFILTERSHOULDMUST_NOT

Occur org.apache.lucene.search.BooleanClause.getOccur()

返回Occur的枚举值。

Query org.apache.lucene.search.BooleanClause.getQuery()

返回这条布尔子句的query。


目录
相关文章
|
6月前
|
Java Apache 索引
10 Lucene索引库查询 - queryparser查询
10 Lucene索引库查询 - queryparser查询
22 0
|
6月前
|
自然语言处理 索引
09 Lucene索引库查询 - query子类查询
09 Lucene索引库查询 - query子类查询
24 0
|
缓存 Java
Elasticsearch Query DSL之Compound queries(复合查询)
Elasticsearch Query DSL之Compound queries(复合查询)
Elasticsearch Query DSL之Compound queries(复合查询)
|
存储 自然语言处理 算法
Elasticsearch Query DSL之全文检索(Full text queries)上篇
Elasticsearch Query DSL之全文检索(Full text queries)上篇
Elasticsearch Query DSL之全文检索(Full text queries)上篇
|
自然语言处理 Java 关系型数据库
Elasticsearch Query DSL之全文检索(Full text queries)下篇
Elasticsearch Query DSL之全文检索(Full text queries)下篇
|
存储 JSON 缓存
Elasticsearch Query DSL之Term level queries
Elasticsearch Query DSL之Term level queries
Elasticsearch Query DSL之Term level queries
|
SQL 机器学习/深度学习 自然语言处理
全面解剖 Solr query 到lucene query
假期重新把之前在新浪博客里面的文字梳理了下,搬到这里。围绕从顶之下,从粗到西的关系认识solr 查询流程和实现细节。最低下定位到queryparse的实现。整个过程围绕信息检索这一思路展开,而不是工程实现来看这个问题。目的从整体结构上认识查询这一块的抽象。这样有具体需求的时候,可以知晓参照按个query、从哪个点注入系统中比较省事,而无需侵入solr、lucene底层。
224 0
全面解剖 Solr query 到lucene query
|
算法 前端开发 数据建模
Solr&lucene 默认的spatial search性能总结
假期重新把之前在新浪博客里面的文字梳理了下,搬到这里。介绍地理搜索性能优化的一些经验。
138 0
|
存储 算法 Java
Lucene/Solr Optimize相关总结
假期重新把之前在新浪博客里面的文字梳理了下,搬到这里。
148 0
|
自然语言处理
Lucene QueryParser的一个"解析异常"
假期重新梳理了下之前在新浪博客的历史文档(新浪博客已下线),将一些内容重新搬到这里。 本文Lucene QueryParser的一个解析异常分析。
89 0