【lucene】 Query

来源:互联网 发布:young 域名 编辑:程序博客网 时间:2024/05/19 06:35

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。


0 0
原创粉丝点击