Skip to content

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

Closed
@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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions