【lucene】 Query

    xiaoxiao2026-02-24  6

    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)