All elastic.js modules are organized under the ejs namespace.
Modules
| Name | Description | 
|---|---|
AndFilter | 
                              A container Filter that allows Boolean AND composition of Filters. | 
AvgAggregation | 
                              Aggregation that computes the average of numeric values that are extracted from the aggregated documents.  | 
                            
BoolFilter | 
                              A Filter that matches documents matching boolean combinations of other filters. | 
BoolQuery | 
                              A Query that matches documents matching boolean combinations of other
    queries, e.g. termQuerys, phraseQuerys or other boolQuerys. | 
                            
BoostFactorScoreFunction | 
                              Multiply the score by the provided boost_factor.  | 
                            
BoostingQuery | 
                              Constructs a query that can demote search results. A negative boost.  | 
                            
CardinalityAggregation | 
                              Aggregation that calculates an approximate count of distinct values.  | 
                            
ChildrenAggregation | 
                              A special single bucket aggregation that enables aggregating children documents.  | 
                            
CommonTermsQuery | 
                              A query that executes high-frequency terms in a optional sub-query. | 
CompletionSuggester | 
                              A suggester that allows basic auto-complete functionality.  | 
                            
ConstantScoreQuery | 
                              Constructs a query where each documents returned by the internal query or filter have a constant score equal to the boost factor.  | 
                            
DateHistogramAggregation | 
                              Aggregation similar to the histogram except it can only be applied on date values.  | 
                            
DateHistogramFacet | 
                              A facet which returns the N most frequent terms within a collection or set of collections.  | 
                            
DateRangeAggregation | 
                              Aggregation that is dedicated for date value ranges.  | 
                            
DecayScoreFunction | 
                              Score a document with a function that decays depending on the distance of a numeric field value of the document from given origin.  | 
                            
DirectGenerator | 
                              A candidate generator that generates terms based on edit distance.  | 
                            
DisMaxQuery | 
                              A query that generates the union of documents produced by its subqueries such
    as termQuerys, phraseQuerys, boolQuerys, etc. | 
                            
ExistsFilter | 
                              Filters documents where a specified field exists and contains a value. | 
ExtendedStatsAggregation | 
                              Aggregation that computes extra stats over numeric values extracted from the aggregated documents.  | 
                            
FieldMaskingSpanQuery | 
                              Wraps a SpanQuery and hides the real field being searched across. | 
FieldValueFactorFunction | 
                              Multiply the score by the value of the field, multiplied by the factor.  | 
                            
FilterAggregation | 
                              Defines a single bucket of all the documents that match a given filter.  | 
                            
FilteredQuery | 
                              A query that applies a filter to the results of another query.  | 
                            
FilterFacet | 
                              A facet that return a count of the hits matching the given filter.  | 
                            
FiltersAggregation | 
                              Defines a multi bucket aggregations where each bucket is associated with a filter. Each bucket will collect all documents that match its associated filter.  | 
                            
FunctionScoreQuery | 
                              A query that allows you to modify the score of matching documents.  | 
                            
FuzzyLikeThisFieldQuery | 
                              Constructs a query where each documents returned are “like” provided text  | 
                            
FuzzyLikeThisQuery | 
                              Constructs a query where each documents returned are “like” provided text  | 
                            
FuzzyQuery | 
                              Constructs a query where each documents returned are “like” provided text  | 
                            
GeoBboxFilter | 
                              Filter results to those which are contained within the defined bounding box. | 
GeoBoundsAggregation | 
                              Aggregation that computes the bounding box containing all geo_point values for a field.  | 
                            
GeoDistanceAggregation | 
                              Aggregation that works on geo_point fields and conceptually works very similar to the range aggregation.  | 
                            
GeoDistanceFacet | 
                              A facet which provides information over a range of distances from a provided point.  | 
                            
GeoDistanceFilter | 
                              Filter results to those which fall within the given distance of the point of origin. | 
GeoDistanceRangeFilter | 
                              Filter results to those which fall within the given distance range of the point of origin. | 
GeoHashGridAggregation | 
                              Aggregation that works on geo_point fields and groups points into buckets that represent cells in a grid.  | 
                            
GeoPoint | 
                              Defines a point  | 
                            
GeoPolygonFilter | 
                              Filter results to those which are contained within the polygon of points. | 
GeoShapeFilter | 
                              A Filter to find documents with a geo_shapes matching a specific shape. | 
GeoShapeQuery | 
                              A Query to find documents with a geo_shapes matching a specific shape. | 
GlobalAggregation | 
                              Defines a single bucket of all the documents within the search context.  | 
                            
HasChildFilter | 
                              Returns results that have child documents matching the filter. | 
HasChildQuery | 
                              Returns results that have child documents matching the query. | 
HasParentFilter | 
                              Returns results that have parent documents matching the filter. | 
HasParentQuery | 
                              Returns results that have parent documents matching the query. | 
Highlight | 
                              Allows to highlight search results on one or more fields.  | 
                            
HistogramAggregation | 
                              Aggregation that can be applied on numeric values extracted from the documents.  | 
                            
HistogramFacet | 
                              A facet which returns the N most frequent terms within a collection or set of collections.  | 
                            
IdsFilter | 
                              Matches documents with the specified id(s). | 
IdsQuery | 
                              Matches documents with the specified id(s). | 
IndexedShape | 
                              Defines a shape that already exists in an index/type.  | 
                            
IndicesFilter | 
                              A configurable filter that is dependent on the index name. | 
IndicesQuery | 
                              A configurable query that is dependent on the index name. | 
InnerHits | 
                              Include additional nested hits in the response.  | 
                            
IPv4RangeAggregation | 
                              A dedicated range aggregation for IPv4 typed fields.  | 
                            
LimitFilter | 
                              Limits the number of documents to execute on. | 
MatchAllFilter | 
                              A filter that matches on all documents  | 
                            
MatchAllQuery | 
                              A query that returns all documents.  | 
                            
MatchQuery | 
                              A Query that appects text, analyzes it, generates internal query based on the MatchQuery type. | 
MaxAggregation | 
                              Aggregation that keeps track and returns the maximum value among the numeric values extracted from the aggregated documents.  | 
                            
MinAggregation | 
                              Aggregation that keeps track and returns the minimum value among numeric values extracted from the aggregated documents.  | 
                            
MissingAggregation | 
                              Defines a bucket of all documents that are missing a field value.  | 
                            
MissingFilter | 
                              Filters documents where a specific field has no value present. | 
MoreLikeThisFieldQuery | 
                              Constructs a query where each documents returned are “like” provided text  | 
                            
MoreLikeThisQuery | 
                              Constructs a query where each documents returned are “like” provided text  | 
                            
MultiMatchQuery | 
                              A Query that allow to more easily build a MatchQuery over multiple fields | 
NestedAggregation | 
                              A special single bucket aggregation that enables aggregating nested documents.  | 
                            
NestedFilter | 
                              Constructs a filter that is capable of executing a filter against objects nested within a document.  | 
                            
NestedQuery | 
                              Constructs a query that is capable of executing a search against objects nested within a document.  | 
                            
NotFilter | 
                              Container filter that excludes the matched documents of the contained filter. | 
NumericRangeFilter | 
                              A Filter that only accepts numeric values within a specified range. | 
OrFilter | 
                              A container Filter that allows Boolean OR composition of filters. | 
PartialField | 
                              Control what part of the _source will be loaded.  | 
                            
PercentilesAggregation | 
                              Aggregation that calculates one or more percentiles over numeric values extracted from the aggregated documents.  | 
                            
PhraseSuggester | 
                              A suggester that suggests entire corrected phrases.  | 
                            
PrefixFilter | 
                              Filters documents that have fields containing terms with a specified prefix. | 
PrefixQuery | 
                              Matches documents containing the specified un-analyzed prefix. | 
QueryFacet | 
                              A facet that return a count of the hits matching the given query.  | 
                            
QueryFilter | 
                              Filters documents matching the wrapped query. | 
QueryStringQuery | 
                              A query that is parsed using Lucene's default query parser. | 
RandomScoreFunction | 
                              Randomly score documents.  | 
                            
RangeAggregation | 
                              Aggregation that enables the user to define a set of ranges that each represent a bucket.  | 
                            
RangeFacet | 
                              A facet which provides information over a range of numeric intervals.  | 
                            
RangeFilter | 
                              Filters documents with fields that have terms within a certain range. | 
RangeQuery | 
                              Matches documents with fields that have terms within a certain range. | 
RegexpFilter | 
                              Matches documents that have fields matching a regular expression. | 
RegexpQuery | 
                              Matches documents that have fields matching a regular expression. | 
Request | 
                              Provides methods for generating request bodies.  | 
                            
Rescore | 
                              Defines an operation that rescores a query with another query.  | 
                            
ScoreFunction | 
                              Randomly score documents.  | 
                            
ScriptedMetricAggregation | 
                              Aggregation that keeps track and returns the minimum value among numeric values extracted from the aggregated documents.  | 
                            
ScriptField | 
                              Computes dynamic document properties based on information from other fields.  | 
                            
ScriptFilter | 
                              A filter allowing to define scripts as filters. | 
ScriptScoreFunction | 
                              Modify a documents score using a script.  | 
                            
Shape | 
                              Defines a shape  | 
                            
SignificantTermsAggregation | 
                              An aggregation that returns interesting or unusual occurrences of terms in a set.  | 
                            
Sort | 
                              Defines a sort value  | 
                            
SpanFirstQuery | 
                              Matches spans near the beginning of a field. | 
SpanMultiTermQuery | 
                              Use MultiTermQueries as a SpanQuery. | 
SpanNearQuery | 
                              Matches spans which are near one another. | 
SpanNotQuery | 
                              Removes matches which overlap with another span query. | 
SpanOrQuery | 
                              Matches the union of its span clauses. | 
SpanTermQuery | 
                              Matches spans containing a term | 
StatisticalFacet | 
                              A facet which returns statistical information about a numeric field  | 
                            
StatsAggregation | 
                              Aggregation that computes stats over numeric values extracted from the aggregated documents.  | 
                            
SumAggregation | 
                              Aggregation that sums up numeric values that are extracted from the aggregated documents.  | 
                            
TermFilter | 
                              Constructs a filter for docs matching the term added to this object. | 
TermQuery | 
                              A Query that matches documents containing a term. This may be combined with other terms with a BooleanQuery. | 
TermsAggregation | 
                              Defines an aggregation of unique values/terms.  | 
                            
TermsFacet | 
                              A facet which returns the N most frequent terms within a collection or set of collections.  | 
                            
TermsFilter | 
                              A Filter that matches documents containing provided terms. | 
TermsQuery | 
                              A Query that matches documents containing provided terms. | 
TermStatsFacet | 
                              A facet which computes statistical data based on an aggregate key.  | 
                            
TermSuggester | 
                              A suggester that suggests terms based on edit distance.  | 
                            
TopChildrenQuery | 
                              Returns child documents matching the query aggregated into the parent docs. | 
TopHitsAggregation | 
                              top_hits metric aggregator keeps track of the most relevant document being aggregated.  | 
                            
TypeFilter | 
                              Filter results by a specified index type. | 
ValueCountAggregation | 
                              Aggregation that counts the number of values that are extracted from the aggregated documents.  | 
                            
WildcardQuery | 
                              A Query that matches documents containing a wildcard. This may be combined with other wildcards with a BooleanQuery. |