Class BaseTermQueryBuilder<QB extends BaseTermQueryBuilder<QB>>

org.elasticsearch.index.query.AbstractQueryBuilder<QB>
org.elasticsearch.index.query.BaseTermQueryBuilder<QB>
All Implemented Interfaces:
NamedWriteable, Writeable, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject, QueryBuilder, Rewriteable<QueryBuilder>
Direct Known Subclasses:
SpanTermQueryBuilder, TermQueryBuilder

public abstract class BaseTermQueryBuilder<QB extends BaseTermQueryBuilder<QB>> extends AbstractQueryBuilder<QB>
  • Field Details

    • VALUE_FIELD

      public static final org.elasticsearch.common.xcontent.ParseField VALUE_FIELD
    • fieldName

      protected final  fieldName
      Name of field to match against.
    • value

      protected final  value
      Value to find matches for.
  • Constructor Details

    • BaseTermQueryBuilder

      public BaseTermQueryBuilder( fieldName,  value)
      Constructs a new base term query.
      Parameters:
      fieldName - The name of the field
      value - The value of the term
    • BaseTermQueryBuilder

      public BaseTermQueryBuilder( fieldName, int value)
      Constructs a new base term query.
      Parameters:
      fieldName - The name of the field
      value - The value of the term
    • BaseTermQueryBuilder

      public BaseTermQueryBuilder( fieldName, long value)
      Constructs a new base term query.
      Parameters:
      fieldName - The name of the field
      value - The value of the term
    • BaseTermQueryBuilder

      public BaseTermQueryBuilder( fieldName, float value)
      Constructs a new base term query.
      Parameters:
      fieldName - The name of the field
      value - The value of the term
    • BaseTermQueryBuilder

      public BaseTermQueryBuilder( fieldName, double value)
      Constructs a new base term query.
      Parameters:
      fieldName - The name of the field
      value - The value of the term
    • BaseTermQueryBuilder

      public BaseTermQueryBuilder( fieldName, boolean value)
      Constructs a new base term query.
      Parameters:
      fieldName - The name of the field
      value - The value of the term
    • BaseTermQueryBuilder

      public BaseTermQueryBuilder( fieldName,  value)
      Constructs a new base term query. In case value is assigned to a string, we internally convert it to a BytesRef because in TermQueryBuilder and SpanTermQueryBuilder string values are parsed to BytesRef and we want internal representation of query to be equal regardless of whether it was created from XContent or via Java API.
      Parameters:
      fieldName - The name of the field
      value - The value of the term
    • BaseTermQueryBuilder

      protected BaseTermQueryBuilder(StreamInput in) throws
      Read from a stream.
      Throws:
  • Method Details