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
枚举。有MUST、FILTER、SHOULD、MUST_NOT。
Occur org.apache.lucene.search.BooleanClause.getOccur()
返回Occur的枚举值。
Query org.apache.lucene.search.BooleanClause.getQuery()
返回这条布尔子句的query。