【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。


目录
相关文章
|
4月前
|
自然语言处理 Java 索引
ElasticSearch 实现分词全文检索 - delete-by-query
ElasticSearch 实现分词全文检索 - delete-by-query
37 1
|
4月前
|
存储 搜索推荐 API
探究:Elasticsearch 文档的 _id 是 Lucene 的 docid 吗?
【8月更文挑战第31天】在深入探索Elasticsearch(简称ES)这一强大的搜索引擎时,了解其底层存储机制——特别是与Lucene的关系,对于优化查询性能、设计高效的数据模型至关重要。其中,一个常见且容易引发误解的问题便是:Elasticsearch中文档的_id字段是否直接等同于Lucene的docid?本文将通过图文并茂的方式,详细剖析这一问题,帮助读者理解两者之间的微妙关系。
99 0
|
Java Apache 索引
10 Lucene索引库查询 - queryparser查询
10 Lucene索引库查询 - queryparser查询
114 0
|
自然语言处理 索引
09 Lucene索引库查询 - query子类查询
09 Lucene索引库查询 - query子类查询
49 0
|
存储 自然语言处理 算法
Elasticsearch Query DSL之全文检索(Full text queries)上篇
Elasticsearch Query DSL之全文检索(Full text queries)上篇
Elasticsearch Query DSL之全文检索(Full text queries)上篇
|
缓存 Java
Elasticsearch Query DSL之Compound queries(复合查询)
Elasticsearch Query DSL之Compound queries(复合查询)
Elasticsearch Query DSL之Compound 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底层。
277 0
全面解剖 Solr query 到lucene query
|
自然语言处理 Java 关系型数据库
Elasticsearch Query DSL之全文检索(Full text queries)下篇
Elasticsearch Query DSL之全文检索(Full text queries)下篇
|
算法 前端开发 数据建模
Solr&lucene 默认的spatial search性能总结
假期重新把之前在新浪博客里面的文字梳理了下,搬到这里。介绍地理搜索性能优化的一些经验。
180 0