Class CombinedFieldsQuery

java.lang.Object
co.elastic.clients.elasticsearch._types.query_dsl.QueryBase
co.elastic.clients.elasticsearch._types.query_dsl.CombinedFieldsQuery
All Implemented Interfaces:
QueryVariant, JsonpSerializable

@JsonpDeserializable public class CombinedFieldsQuery extends QueryBase implements QueryVariant
See Also:
  • Field Details

  • Method Details

    • of

    • _queryKind

      public Query.Kind _queryKind()
      Query variant kind.
      Specified by:
      _queryKind in interface QueryVariant
    • fields

      public final List<String> fields()
      Required - List of fields to search. Field wildcard patterns are allowed. Only text fields are supported, and they must all have the same search analyzer.

      API name: fields

    • query

      public final String query()
      Required - Text to search for in the provided fields. The combined_fields query analyzes the provided text before performing a search.

      API name: query

    • autoGenerateSynonymsPhraseQuery

      @Nullable public final Boolean autoGenerateSynonymsPhraseQuery()
      If true, match phrase queries are automatically created for multi-term synonyms.

      API name: auto_generate_synonyms_phrase_query

    • operator

      @Nullable public final CombinedFieldsOperator operator()
      Boolean logic used to interpret text in the query value.

      API name: operator

    • minimumShouldMatch

      @Nullable public final String minimumShouldMatch()
      Minimum number of clauses that must match for a document to be returned.

      API name: minimum_should_match

    • zeroTermsQuery

      @Nullable public final CombinedFieldsZeroTerms zeroTermsQuery()
      Indicates whether no documents are returned if the analyzer removes all tokens, such as when using a stop filter.

      API name: zero_terms_query

    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Overrides:
      serializeInternal in class QueryBase
    • setupCombinedFieldsQueryDeserializer

      protected static void setupCombinedFieldsQueryDeserializer(ObjectDeserializer<CombinedFieldsQuery.Builder> op)