Package org.elasticsearch.index.query

Interface Summary
FilterBuilder  
FilterParser  
FilterParserFactory  
QueryBuilder  
QueryParser  
QueryParserFactory  
SpanQueryBuilder  
 

Class Summary
AndFilterBuilder A filter that matches documents matching boolean combinations of other filters.
AndFilterParser  
BaseFilterBuilder  
BaseQueryBuilder  
BoolFilterBuilder A filter that matches documents matching boolean combinations of other filters.
BoolFilterParser  
BoolQueryBuilder A Query that matches documents matching boolean combinations of other queries.
BoolQueryParser  
BoostingQueryBuilder The BoostingQuery class can be used to effectively demote results that match a given query.
BoostingQueryParser  
ConstantScoreQueryBuilder A query that wraps a filter and simply returns a constant score equal to the query boost for every document in the filter.
ConstantScoreQueryParser  
CustomBoostFactorQueryBuilder A query that simply applies the boost factor to another query (multiply it).
CustomBoostFactorQueryParser  
CustomScoreQueryBuilder A query that uses a script to compute the score.
CustomScoreQueryParser  
CustomScoreQueryParser.ScriptScoreFunction  
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.
DisMaxQueryParser  
ExistsFilterBuilder Constructs a filter that only match on documents that the field has a value in them.
ExistsFilterParser  
FieldMaskingSpanQueryBuilder  
FieldMaskingSpanQueryParser  
FieldQueryBuilder A query that executes the query string against a field.
FieldQueryParser  
FilterBuilders A static factory for simple "import static" usage.
FilteredQueryBuilder A query that applies a filter to the results of another query.
FilteredQueryParser  
FQueryFilterParser The "fquery" filter is the same as the QueryFilterParser except that it allows also to associate a name with the query filter.
FuzzyLikeThisFieldQueryBuilder  
FuzzyLikeThisFieldQueryParser { fuzzy_like_This_field : { field1 : { maxNumTerms : 12, boost : 1.1, likeText : "..." } }
FuzzyLikeThisQueryBuilder  
FuzzyLikeThisQueryParser { fuzzy_like_this : { maxNumTerms : 12, boost : 1.1, fields : ["field1", "field2"] likeText : "..." } }
FuzzyQueryBuilder A Query that does fuzzy matching for a specific value.
FuzzyQueryParser  
GeoBoundingBoxFilterBuilder  
GeoBoundingBoxFilterParser  
GeoDistanceFilterBuilder  
GeoDistanceFilterParser { "name.lat" : 1.1, "name.lon" : 1.2, }
GeoDistanceRangeFilterBuilder  
GeoDistanceRangeFilterParser { "name.lat" : 1.1, "name.lon" : 1.2, }
GeoPolygonFilterBuilder  
GeoPolygonFilterParser { "pin.location" : { "points" : [ { "lat" : 12, "lon" : 40}, {} ] } }
HasChildFilterBuilder  
HasChildFilterParser  
HasChildQueryBuilder  
HasChildQueryParser  
IdsFilterBuilder A filter that will return only documents matching specific ids (and a type).
IdsFilterParser  
IdsQueryBuilder A query that will return only documents matching specific ids (and a type).
IdsQueryParser  
IndexQueryParserModule  
IndexQueryParserModule.QueryParsersProcessor A custom processor that can be extended to process and bind custom implementations of QueryParserFactory, and FilterParser.
IndexQueryParserModule.QueryParsersProcessor.XContentFilterParsersBindings  
IndexQueryParserModule.QueryParsersProcessor.XContentQueryParsersBindings  
IndexQueryParserService  
IndexQueryParserService.Defaults  
LimitFilterBuilder  
LimitFilterParser  
MatchAllFilterBuilder A filter that simply wraps a query.
MatchAllFilterParser  
MatchAllQueryBuilder A query that matches on all documents.
MatchAllQueryParser  
MissingFilterBuilder Constructs a filter that only match on documents that the field has a value in them.
MissingFilterParser  
MoreLikeThisFieldQueryBuilder A more like this query that runs against a specific field.
MoreLikeThisFieldQueryParser  
MoreLikeThisQueryBuilder A more like this query that finds documents that are "like" the provided MoreLikeThisQueryBuilder.likeText(String) which is checked against the fields the query is constructed with.
MoreLikeThisQueryParser  
NestedFilterBuilder  
NestedFilterParser  
NestedQueryBuilder  
NestedQueryParser  
NotFilterBuilder A filter that matches documents matching boolean combinations of other filters.
NotFilterParser  
NumericRangeFilterBuilder A filter that restricts search results to values that are within the given numeric range.
NumericRangeFilterParser  
OrFilterBuilder A filter that matches documents matching boolean combinations of other filters.
OrFilterParser  
ParsedQuery The result of parsing a query.
PrefixFilterBuilder A filter that restricts search results to values that have a matching prefix in a given field.
PrefixFilterParser  
PrefixQueryBuilder A Query that matches documents containing terms with a specified prefix.
PrefixQueryParser  
QueryBuilders A static factory for simple "import static" usage.
QueryFilterBuilder A filter that simply wraps a query.
QueryFilterParser  
QueryParseContext  
QueryStringQueryBuilder A query that parses a query string and runs it.
QueryStringQueryParser  
RangeFilterBuilder A filter that restricts search results to values that are within the given range.
RangeFilterParser  
RangeQueryBuilder A Query that matches documents within an range of terms.
RangeQueryParser  
ScriptFilterBuilder  
ScriptFilterParser  
ScriptFilterParser.ScriptFilter  
SpanFirstQueryBuilder  
SpanFirstQueryParser  
SpanNearQueryBuilder  
SpanNearQueryParser  
SpanNotQueryBuilder  
SpanNotQueryParser  
SpanOrQueryBuilder  
SpanOrQueryParser  
SpanTermQueryBuilder  
SpanTermQueryParser  
TermFilterBuilder A filter for a field based on a term.
TermFilterParser  
TermQueryBuilder A Query that matches documents containing a term.
TermQueryParser  
TermsFilterBuilder A filer for a field based on several terms matching on any of them.
TermsFilterParser  
TermsQueryBuilder  
TermsQueryParser "terms" : { "field_name" : [ "value1", "value2" ] "minimum_match" : 1 }
TextQueryBuilder Text query is a query that analyzes the text and constructs a query as the result of the analysis.
TextQueryParser  
TopChildrenQueryBuilder  
TopChildrenQueryParser  
TypeFilterBuilder  
TypeFilterParser  
WildcardQueryBuilder Implements the wildcard search query.
WildcardQueryParser  
WrapperQueryBuilder A Query builder which allows building a query thanks to a JSON string or binary data.
WrapperQueryParser Query parser for JSON Queries.
 

Enum Summary
FieldQueryBuilder.Operator  
QueryStringQueryBuilder.Operator  
TextQueryBuilder.Operator  
TextQueryBuilder.Type  
 

Exception Summary
QueryBuilderException  
QueryParsingException