java.lang.Object
org.elasticsearch.xpack.esql.core.querydsl.query.Query
org.elasticsearch.xpack.esql.core.querydsl.query.TermQuery

public class TermQuery extends Query
Term query. It can be considered for scoring or not - filters that use term query as implementation will not use scoring, but the Term full text function will
  • Constructor Details

    • TermQuery

      public TermQuery(Source source, String term, Object value)
    • TermQuery

      public TermQuery(Source source, String term, Object value, boolean caseInsensitive)
    • TermQuery

      public TermQuery(Source source, String term, Object value, boolean caseInsensitive, boolean scorable)
  • Method Details

    • term

      public String term()
    • value

      public Object value()
    • caseInsensitive

      public Boolean caseInsensitive()
    • asBuilder

      protected QueryBuilder asBuilder()
      Description copied from class: Query
      Used internally to convert to retrieve a QueryBuilder by queries.
      Specified by:
      asBuilder in class Query
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Query
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Query
    • innerToString

      protected String innerToString()
      Description copied from class: Query
      Used by Query.toString() to produce a pretty string.
      Specified by:
      innerToString in class Query
    • scorable

      public boolean scorable()
      Description copied from class: Query
      Defines whether a query should contribute to the overall score
      Overrides:
      scorable in class Query
    • containsPlan

      public boolean containsPlan()
      Description copied from class: Query
      Does the result of calling Query.asBuilder() need the plan to serialize itself?
      Specified by:
      containsPlan in class Query