Class CommonTermsQueryBuilder

  • All Implemented Interfaces:
    NamedWriteable, Writeable, ToXContent, ToXContentObject, QueryBuilder, Rewriteable<QueryBuilder>

    @Deprecated
    public class CommonTermsQueryBuilder
    extends AbstractQueryBuilder<CommonTermsQueryBuilder>
    Deprecated.
    Since max_optimization optimization landed in 7.0, normal MatchQuery will achieve the same result without any configuration.
    CommonTermsQuery query is a query that executes high-frequency terms in a optional sub-query to prevent slow queries due to "common" terms like stopwords. This query basically builds 2 queries off the #add(Term) added terms where low-frequency terms are added to a required boolean clause and high-frequency terms are added to an optional boolean clause. The optional clause is only executed if the required "low-frequency' clause matches.