module

Elasticsearch

Class methods

aggregation(terms : NamedTuple, size : Int32 | Nil = nil)
Source
aggregation(min : Query::Aggregations::Min)
Source
aggregation(avg : Query::Aggregations::Avg)
Source
aggregation(max : Query::Aggregations::Max)
Source
aggregation(percentiles : Query::Aggregations::Percentiles)
Source
aggregation(multi_terms : Query::Aggregations::MultiTerms)
Source
aggregation(date_histogram : Query::Aggregations::DateHistogram, aggregations : Query::Aggregations | Nil = nil)
Source
aggregations
Source
avg(field : String)
Source
bool(*, must = nil, filter = nil, should = nil, must_not = nil)
Source
date_histogram(*, field, fixed_interval = nil, calendar_interval = nil, missing = nil)
Source
field(field : String)
Source
filter(*filters : Query::Filterable)
Source
match
Source
match_phrase
Source
max(field : String)
Source
min(field : String)
Source
multi_terms(terms, size = nil)
Source
must(filters : Enumerable(Query::Filterable))
Source
must(*filters : Query::Filterable)
Source
percentiles(field : String, percents : Array(String | Int | Float))
Source
query(*, bool)
Source
range(field : String, **kwargs)
Source
term(field, value)
Source

Nested types