Class TermsQueryBuilder

java.lang.Object
org.elasticsearch.index.query.AbstractQueryBuilder<TermsQueryBuilder>
org.elasticsearch.index.query.TermsQueryBuilder
All Implemented Interfaces:
NamedWriteable, Writeable, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject, QueryBuilder, Rewriteable<QueryBuilder>

public class TermsQueryBuilder
extends AbstractQueryBuilder<TermsQueryBuilder>
A filter for a field based on several terms matching on any of them.
  • Field Details

  • Constructor Details

    • TermsQueryBuilder

      public TermsQueryBuilder​(java.lang.String fieldName, TermsLookup termsLookup)
    • TermsQueryBuilder

      public TermsQueryBuilder​(java.lang.String fieldName, java.lang.String... values)
      A filter for a field based on several terms matching on any of them.
      Parameters:
      fieldName - The field name
      values - The terms
    • TermsQueryBuilder

      public TermsQueryBuilder​(java.lang.String fieldName, int... values)
      A filter for a field based on several terms matching on any of them.
      Parameters:
      fieldName - The field name
      values - The terms
    • TermsQueryBuilder

      public TermsQueryBuilder​(java.lang.String fieldName, long... values)
      A filter for a field based on several terms matching on any of them.
      Parameters:
      fieldName - The field name
      values - The terms
    • TermsQueryBuilder

      public TermsQueryBuilder​(java.lang.String fieldName, float... values)
      A filter for a field based on several terms matching on any of them.
      Parameters:
      fieldName - The field name
      values - The terms
    • TermsQueryBuilder

      public TermsQueryBuilder​(java.lang.String fieldName, double... values)
      A filter for a field based on several terms matching on any of them.
      Parameters:
      fieldName - The field name
      values - The terms
    • TermsQueryBuilder

      public TermsQueryBuilder​(java.lang.String fieldName, java.lang.Object... values)
      A filter for a field based on several terms matching on any of them.
      Parameters:
      fieldName - The field name
      values - The terms
    • TermsQueryBuilder

      public TermsQueryBuilder​(java.lang.String fieldName, java.lang.Iterable<?> values)
      A filter for a field based on several terms matching on any of them.
      Parameters:
      fieldName - The field name
      values - The terms
    • TermsQueryBuilder

      public TermsQueryBuilder​(StreamInput in) throws java.io.IOException
      Read from a stream.
      Throws:
      java.io.IOException
  • Method Details