Class AbstractQueryBuilder<QB extends AbstractQueryBuilder<QB>>

java.lang.Object
org.elasticsearch.index.query.AbstractQueryBuilder<QB>
All Implemented Interfaces:
NamedWriteable, VersionedNamedWriteable, Writeable, QueryBuilder, Rewriteable<QueryBuilder>, ToXContent, ToXContentObject
Direct Known Subclasses:
BoolQueryBuilder, ConstantScoreQueryBuilder, DisMaxQueryBuilder, FunctionScoreQueryBuilder, LeafQueryBuilder, MatchBoolPrefixQueryBuilder, MatchPhrasePrefixQueryBuilder, MatchPhraseQueryBuilder, MatchQueryBuilder, MultiMatchQueryBuilder, ScriptScoreQueryBuilder, WrapperQueryBuilder

public abstract class AbstractQueryBuilder<QB extends AbstractQueryBuilder<QB>> extends Object implements QueryBuilder
Base class for query builders that produce Lucene queries. Provides XContent/stream serialization, boost and query-name handling, and the rewrite entry point.
  • Field Details

    • DEFAULT_BOOST

      public static final float DEFAULT_BOOST
      Default for boost to apply to resulting Lucene query. Defaults to 1.0
      See Also:
    • NAME_FIELD

      public static final ParseField NAME_FIELD
    • BOOST_FIELD

      public static final ParseField BOOST_FIELD
    • queryName

      protected String queryName
    • boost

      protected float boost
  • Constructor Details

    • AbstractQueryBuilder

      protected AbstractQueryBuilder()
    • AbstractQueryBuilder

      protected AbstractQueryBuilder(StreamInput in) throws IOException
      Throws:
      IOException
  • Method Details