| Interface | Description |
|---|---|
| MoreLikeThisQueryBuilder.Item.Field | |
| MultiTermQueryBuilder | |
| QueryBuilder | |
| QueryParser<QB extends QueryBuilder> |
Defines a query parser that is able to parse
QueryBuilders from XContent. |
| SpanQueryBuilder |
Marker interface for a specific type of
QueryBuilder that allows to build span queries |
| Class | Description |
|---|---|
| AbstractQueryBuilder<QB extends AbstractQueryBuilder<QB>> |
Base class for all classes producing lucene queries.
|
| BaseTermQueryBuilder<QB extends BaseTermQueryBuilder<QB>> | |
| BoolQueryBuilder |
A Query that matches documents matching boolean combinations of other queries.
|
| BoostingQueryBuilder |
The BoostingQuery class can be used to effectively demote results that match a given query.
|
| CommonTermsQueryBuilder |
CommonTermsQuery query is a query that executes high-frequency terms in a
optional sub-query to prevent slow queries due to "common" terms like
stopwords.
|
| ConstantScoreQueryBuilder |
A query that wraps a filter and simply returns a constant score equal to the
query boost for every document in the filter.
|
| DisMaxQueryBuilder |
A query that generates the union of documents produced by its sub-queries, and that scores each document
with the maximum score for that document as produced by any sub-query, plus a tie breaking increment for any
additional matching sub-queries.
|
| ExistsQueryBuilder |
Constructs a query that only match on documents that the field has a value in them.
|
| FieldMaskingSpanQueryBuilder | |
| FuzzyQueryBuilder |
A Query that does fuzzy matching for a specific value.
|
| GeoBoundingBoxQueryBuilder |
Creates a Lucene query that will filter for all documents that lie within the specified
bounding box.
|
| GeoDistanceQueryBuilder |
Filter results of a query to include only those within a specific distance to some
geo point.
|
| GeoDistanceRangeQueryBuilder | |
| GeohashCellQuery |
A geohash cell filter that filters
GeoPoints by their geohashes. |
| GeohashCellQuery.Builder |
Builder for a geohashfilter.
|
| GeoPolygonQueryBuilder | |
| GeoShapeQueryBuilder |
QueryBuilder that builds a GeoShape Query |
| HasChildQueryBuilder |
A query builder for has_child query.
|
| HasChildQueryBuilder.LateParsingQuery |
A query that rewrites into another query using
JoinUtil.createJoinQuery(String, Query, Query, IndexSearcher, ScoreMode, MultiDocValues.OrdinalMap, int, int)
that executes the actual join. |
| HasParentQueryBuilder |
Builder for the 'has_parent' query.
|
| IdsQueryBuilder |
A query that will return only documents matching specific ids (and a type).
|
| IndicesQueryBuilder | Deprecated
instead search on the `_index` field
|
| InnerHitBuilder | |
| MatchAllQueryBuilder |
A query that matches on all documents.
|
| MatchNoneQueryBuilder |
A query that matches no document.
|
| MatchPhrasePrefixQueryBuilder |
Match query is a query that analyzes the text and constructs a phrase prefix
query as the result of the analysis.
|
| MatchPhraseQueryBuilder |
Match query is a query that analyzes the text and constructs a phrase query
as the result of the analysis.
|
| MatchQueryBuilder |
Match query is a query that analyzes the text and constructs a query as the
result of the analysis.
|
| MoreLikeThisQueryBuilder |
A more like this query that finds documents that are "like" the provided set of document(s).
|
| MoreLikeThisQueryBuilder.Item |
A single item to be used for a
MoreLikeThisQueryBuilder. |
| MultiMatchQueryBuilder |
Same as
MatchQueryBuilder but supports multiple fields. |
| NestedQueryBuilder | |
| ParentIdQueryBuilder | |
| ParsedQuery |
The result of parsing a query.
|
| PrefixQueryBuilder |
A Query that matches documents containing terms with a specified prefix.
|
| QueryBuilders |
A static factory for simple "import static" usage.
|
| QueryParseContext | |
| QueryRewriteContext |
Context object used to rewrite
QueryBuilder instances into simplified version. |
| QueryShardContext |
Context object used to create lucene queries on the shard level.
|
| QueryStringQueryBuilder |
A query that parses a query string and runs it.
|
| RangeQueryBuilder |
A Query that matches documents within an range of terms.
|
| RegexpQueryBuilder |
A Query that does fuzzy matching for a specific value.
|
| ScriptQueryBuilder | |
| SimpleQueryParser |
Wrapper class for Lucene's SimpleQueryParser that allows us to redefine
different types of queries.
|
| SimpleQueryStringBuilder |
SimpleQuery is a query parser that acts similar to a query_string query, but
won't throw exceptions for any weird string syntax.
|
| SpanContainingQueryBuilder |
Builder for
SpanContainingQuery. |
| SpanFirstQueryBuilder | |
| SpanMultiTermQueryBuilder |
Query that allows wraping a
MultiTermQueryBuilder (one of wildcard, fuzzy, prefix, term, range or regexp query)
as a SpanQueryBuilder so it can be nested. |
| SpanNearQueryBuilder |
Matches spans which are near one another.
|
| SpanNotQueryBuilder | |
| SpanOrQueryBuilder |
Span query that matches the union of its clauses.
|
| SpanTermQueryBuilder |
A Span Query that matches documents containing a term.
|
| SpanWithinQueryBuilder |
Builder for
SpanWithinQuery. |
| TermQueryBuilder |
A Query that matches documents containing a term.
|
| TermsQueryBuilder |
A filter for a field based on several terms matching on any of them.
|
| TypeQueryBuilder | |
| WildcardQueryBuilder |
Implements the wildcard search query.
|
| WrapperQueryBuilder |
A Query builder which allows building a query given JSON string or binary data provided as input.
|
| Enum | Description |
|---|---|
| GeoExecType |
Specifies how a geo query should be run.
|
| GeoValidationMethod |
This enum is used to determine how to deal with invalid geo coordinates in geo related
queries:
On STRICT validation invalid coordinates cause an exception to be thrown.
|
| MultiMatchQueryBuilder.Type | |
| Operator | |
| RegexpFlag |
Regular expression syntax flags.
|
| SimpleQueryStringFlag |
Flags for the XSimpleQueryString parser
|
| Exception | Description |
|---|---|
| QueryShardException |
Exception that is thrown when creating lucene queries on the shard
|
| QueryValidationException |
This exception can be used to indicate various reasons why validation of a query has failed.
|