Enum rs_es::query::Query
[−]
[src]
pub enum Query { MatchAll(Box<MatchAllQuery>), Match(Box<MatchQuery>), MultiMatch(Box<MultiMatchQuery>), Common(Box<CommonQuery>), QueryString(Box<QueryStringQuery>), SimpleQueryString(Box<SimpleQueryStringQuery>), Term(Box<TermQuery>), Terms(Box<TermsQuery>), Range(Box<RangeQuery>), Exists(Box<ExistsQuery>), Prefix(Box<PrefixQuery>), Wildcard(Box<WildcardQuery>), Regexp(Box<RegexpQuery>), Fuzzy(Box<FuzzyQuery>), Type(Box<TypeQuery>), Ids(Box<IdsQuery>), ConstantScore(Box<ConstantScoreQuery>), Bool(Box<BoolQuery>), DisMax(Box<DisMaxQuery>), FunctionScore(Box<FunctionScoreQuery>), Boosting(Box<BoostingQuery>), Indices(Box<IndicesQuery>), Nested(Box<NestedQuery>), HasChild(Box<HasChildQuery>), HasParent(Box<HasParentQuery>), GeoShape(Box<GeoShapeQuery>), GeoBoundingBox(Box<GeoBoundingBoxQuery>), GeoDistance(Box<GeoDistanceQuery>), GeoPolygon(Box<GeoPolygonQuery>), GeohashCell(Box<GeohashCellQuery>), MoreLikeThis(Box<MoreLikeThisQuery>), }
Query represents all available queries
Each value is boxed as Queries can be recursive, they also vary significantly in size
Variants
MatchAll(Box<MatchAllQuery>)
Match(Box<MatchQuery>)
MultiMatch(Box<MultiMatchQuery>)
Common(Box<CommonQuery>)
QueryString(Box<QueryStringQuery>)
SimpleQueryString(Box<SimpleQueryStringQuery>)
Term(Box<TermQuery>)
Terms(Box<TermsQuery>)
Range(Box<RangeQuery>)
Exists(Box<ExistsQuery>)
Prefix(Box<PrefixQuery>)
Wildcard(Box<WildcardQuery>)
Regexp(Box<RegexpQuery>)
Fuzzy(Box<FuzzyQuery>)
Type(Box<TypeQuery>)
Ids(Box<IdsQuery>)
ConstantScore(Box<ConstantScoreQuery>)
Bool(Box<BoolQuery>)
DisMax(Box<DisMaxQuery>)
FunctionScore(Box<FunctionScoreQuery>)
Boosting(Box<BoostingQuery>)
Indices(Box<IndicesQuery>)
Nested(Box<NestedQuery>)
HasChild(Box<HasChildQuery>)
HasParent(Box<HasParentQuery>)
GeoShape(Box<GeoShapeQuery>)
GeoBoundingBox(Box<GeoBoundingBoxQuery>)
GeoDistance(Box<GeoDistanceQuery>)
GeoPolygon(Box<GeoPolygonQuery>)
GeohashCell(Box<GeohashCellQuery>)
MoreLikeThis(Box<MoreLikeThisQuery>)