Versions in this module Expand all Collapse all v0 v0.0.310 Jun 15, 2022 Changes in this version + type Aggregations struct + func NewAggregations() *Aggregations + func (a *Aggregations) WithCardinalityAggregation(field string) *Aggregations + func (a *Aggregations) WithDateHistogramAggregation(field string, interval string) *Aggregations + type Bool struct + func NewBool() *Bool + func (b *Bool) AppendFilter(item Item) *Bool + func (b *Bool) AppendMultiFilter(items []Item) *Bool + func (b *Bool) AppendMultiMustNot(items []Item) *Bool + func (b *Bool) AppendMultiShould(items []Item) *Bool + func (b *Bool) AppendMustNot(item Item) *Bool + func (b *Bool) AppendShould(item Item) *Bool + func (b *Bool) IsValid() bool + func (b *Bool) WithMinimumShouldMatch(min int32) *Bool + type Builder struct + From int64 + Size int64 + Sorts []map[string]string + func NewBuilder() *Builder + func (b *Builder) Bytes() ([]byte, error) + func (b *Builder) WithAggregations(aggs *Aggregations) *Builder + func (b *Builder) WithFrom(n int64) *Builder + func (b *Builder) WithQuery(q *Query) *Builder + func (b *Builder) WithSize(n int64) *Builder + func (b *Builder) WithSort(key, order string) *Builder + type Cardinality struct + Field string + type CardinalityAggregation struct + type DateHistogram struct + Field string + Interval string + type DateHistogramAggregation struct + type Exists struct + Exists map[string]string + func NewExists(key, val string) *Exists + func (m *Exists) IsValid() bool + type Item interface + IsValid func() bool + func NewMultiMatchPhrase(key string, val []string) []Item + func NewMultiMatchPhrasePrefix(key string, val []string) []Item + func NewMultiWildcard(key string, val []string) []Item + type MatchPhrase struct + MatchPhrase map[string]string + func NewMatchPhrase(key, val string) *MatchPhrase + func (m *MatchPhrase) IsValid() bool + type MatchPhrasePrefix struct + MatchPhrasePrefix map[string]string + func NewMatchPhrasePrefix(key, val string) *MatchPhrasePrefix + func (m *MatchPhrasePrefix) IsValid() bool + type Parameter struct + Filter []interface{} + MinimumShouldMatch int32 + MustNot []interface{} + Should []interface{} + type Query struct + func NewQuery() *Query + func (q *Query) WithBool(b *Bool) *Query + type Range struct + Range map[string]map[string]interface{} + func NewRange(key string) *Range + func (r *Range) IsValid() bool + func (r *Range) WithGT(val interface{}) *Range + func (r *Range) WithGTE(val interface{}) *Range + func (r *Range) WithLT(val interface{}) *Range + func (r *Range) WithLTE(val interface{}) *Range + type Regexp struct + Regexp map[string]string + func NewRegex(key, val string) *Regexp + func (m *Regexp) IsValid() bool + type Terms struct + Terms map[string]interface{} + func NewTerms(key string, val interface{}) *Terms + func (m *Terms) IsValid() bool + type Wildcard struct + Wildcard map[string]string + func NewWildcard(key, val string) *Wildcard + func (m *Wildcard) IsValid() bool