| AbstractLeafQuery | An abstract leaf node in a query tree. | 
| AbstractTermQuery |  | 
| BoostByValue | Boosts by multiple values of a field | 
| BoostByValueAbstractBuilder<T extends BoostByValueAbstractBuilder<T>> |  | 
| BoostByValueBuilder |  | 
| BoostByValueBuilder.Nested<R> |  | 
| BoostQuery | A boost query. | 
| BoostQueryAbstractBuilder<T extends BoostQueryAbstractBuilder<T>> |  | 
| BoostQueryBuilder |  | 
| BoostQueryBuilder.Nested<R> |  | 
| ChangableValueQuery | An interface allowing modification of the String value underlying many {!link Query} implementations. | 
| CompoundQuery | A multi-clause query that merges the result sets of independent subqueries
  CompoundQuery wraps an arbitrary number of subqueries. | 
| CompoundQueryAbstractBuilder<T extends CompoundQueryAbstractBuilder<T>> |  | 
| CompoundQueryBuilder |  | 
| CompoundQueryBuilder.Nested<R> |  | 
| FieldExistsQuery | A query matching when the document contains the indicated field. | 
| FieldExistsQueryAbstractBuilder<T extends FieldExistsQueryAbstractBuilder<T>> |  | 
| FieldExistsQueryBuilder |  | 
| FieldExistsQueryBuilder.Nested<R> |  | 
| FunctionQuery |  | 
| GraphQuery | A query to traverse graph-like relationships in indexed data. | 
| GraphQueryAbstractBuilder<T extends GraphQueryAbstractBuilder<T>> |  | 
| GraphQueryBuilder |  | 
| GraphQueryBuilder.Nested<R> |  | 
| JoinQuery | A query which joins or traces relationships between documents
 A query ("query") identifies preliminary or seed matches. | 
| JoinQueryAbstractBuilder<T extends JoinQueryAbstractBuilder<T>> |  | 
| JoinQueryBuilder |  | 
| JoinQueryBuilder.Nested<R> |  | 
| KeyAndBoost | A field value and boost value combination | 
| MatchAllQuery | A query that matches all documents | 
| MinimumMatch | Represents the criteria for the minimum number of optional query clauses that must match for a result to be returned. | 
| MinimumMatchAbstractBuilder<T extends MinimumMatchAbstractBuilder<T>> |  | 
| MinimumMatchBuilder |  | 
| MinimumMatchBuilder.Nested<R> |  | 
| ModelQuery | Query that will be based on provided Data Model | 
| ModelQueryAbstractBuilder<T extends ModelQueryAbstractBuilder<T>> |  | 
| ModelQueryBuilder |  | 
| ModelQueryBuilder.Nested<R> |  | 
| NamedFilter | A filter with an associated name. | 
| NamedFilterAbstractBuilder<T extends NamedFilterAbstractBuilder<T>> |  | 
| NamedFilterBuilder |  | 
| NamedFilterBuilder.Nested<R> |  | 
| NegateQuery | A wrapper a query which should be negated, i.e. | 
| NegateQueryAbstractBuilder<T extends NegateQueryAbstractBuilder<T>> |  | 
| NegateQueryBuilder |  | 
| NegateQueryBuilder.Nested<R> |  | 
| NoOpQuery | A query that doesn't have any effect on the query logic. | 
| PhraseQuery | A query that matches documents on phrase. | 
| PhraseQueryAbstractBuilder<T extends PhraseQueryAbstractBuilder<T>> |  | 
| PhraseQueryBuilder |  | 
| PhraseQueryBuilder.Nested<R> |  | 
| Query |  | 
| QueryBuilder<T> |  | 
| QueryDefinition | A container object for all queries in DSL request. | 
| QueryDefinitionAbstractBuilder<T extends QueryDefinitionAbstractBuilder<T>> |  | 
| QueryDefinitionBuilder |  | 
| QueryDefinitionBuilder.Nested<R> |  | 
| RangeQuery | A query that matches on range of values | 
| RangeQueryAbstractBuilder<T extends RangeQueryAbstractBuilder<T>> |  | 
| RangeQueryBuilder |  | 
| RangeQueryBuilder.Nested<R> |  | 
| SingleTermQuery | A query matching on single term value | 
| SingleTermQueryAbstractBuilder<T extends SingleTermQueryAbstractBuilder<T>> |  | 
| SingleTermQueryBuilder |  | 
| SingleTermQueryBuilder.Nested<R> |  | 
| TermsQuery | A query that checks a single field for exact matches against a series of specified values. | 
| TermsQueryAbstractBuilder<T extends TermsQueryAbstractBuilder<T>> |  | 
| TermsQueryBuilder |  | 
| TermsQueryBuilder.Nested<R> |  | 
| TextQuery | A query allowing search on a text string. | 
| TextQueryAbstractBuilder<T extends TextQueryAbstractBuilder<T>> |  | 
| TextQueryBuilder |  | 
| TextQueryBuilder.Nested<R> |  |