Skip to content

Pure disjunctions should rewrite to a MatchNoneQueryBuilder when all clauses are instances of MatchNoneQueryBuilder #48475

@jpountz

Description

@jpountz

BoolQueryBuilder already has logic to rewrite to a MatchNoneQueryBuilder when any of its required sub clauses is a MatchNoneQueryBuilder. We should add similar logic for pure disjunctions, this might help skip more shards.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions