Versions in this module Expand all Collapse all v0 v0.0.1 Feb 19, 2026 Changes in this version + var ErrUnknownField = errors.New("unknown field") + type AggType uint8 + const AggAvg + const AggAvgBucket + const AggCardinality + const AggCount + const AggCumulativeSum + const AggDateHistogram + const AggDateRange + const AggDerivative + const AggExtendedStats + const AggFilter + const AggFilters + const AggHistogram + const AggMax + const AggMaxBucket + const AggMin + const AggMinBucket + const AggMissing + const AggMovingAvg + const AggNested + const AggPercentiles + const AggRange + const AggStats + const AggSum + const AggSumBucket + const AggTerms + const AggTopHits + type Aggregation interface + Err func() error + Field func() string + Name func() string + SubAggs func() []Aggregation + Type func() AggType + type AvgAgg struct + func (a *AvgAgg) Err() error + func (a *AvgAgg) Field() string + func (a *AvgAgg) Missing(m any) *AvgAgg + func (a *AvgAgg) MissingValue() any + func (a *AvgAgg) Name() string + func (a *AvgAgg) SubAggs() []Aggregation + func (a *AvgAgg) Type() AggType + type AvgBucketAgg struct + func (a *AvgBucketAgg) Err() error + func (a *AvgBucketAgg) Field() string + func (a *AvgBucketAgg) Name() string + func (a *AvgBucketAgg) SubAggs() []Aggregation + func (a *AvgBucketAgg) Type() AggType + type BoolQuery struct + func (q *BoolQuery) Boost(b float64) *BoolQuery + func (q *BoolQuery) BoostValue() *float64 + func (q *BoolQuery) Err() error + func (q *BoolQuery) Field() string + func (q *BoolQuery) Filter(queries ...Query) *BoolQuery + func (q *BoolQuery) FilterClauses() []Query + func (q *BoolQuery) MinimumShouldMatch(n int) *BoolQuery + func (q *BoolQuery) MinimumShouldMatchValue() *int + func (q *BoolQuery) Must(queries ...Query) *BoolQuery + func (q *BoolQuery) MustClauses() []Query + func (q *BoolQuery) MustNot(queries ...Query) *BoolQuery + func (q *BoolQuery) MustNotClauses() []Query + func (q *BoolQuery) Op() Op + func (q *BoolQuery) Should(queries ...Query) *BoolQuery + func (q *BoolQuery) ShouldClauses() []Query + func (q *BoolQuery) Value() any + type BoostingQuery struct + func (q *BoostingQuery) Err() error + func (q *BoostingQuery) Field() string + func (q *BoostingQuery) Negative(n Query) *BoostingQuery + func (q *BoostingQuery) NegativeBoost(b float64) *BoostingQuery + func (q *BoostingQuery) NegativeBoostValue() *float64 + func (q *BoostingQuery) NegativeQuery() Query + func (q *BoostingQuery) Op() Op + func (q *BoostingQuery) Positive(p Query) *BoostingQuery + func (q *BoostingQuery) PositiveQuery() Query + func (q *BoostingQuery) Value() any + type Builder struct + func New[T any]() (*Builder[T], error) + func (b *Builder[T]) And(queries ...Query) *BoolQuery + func (b *Builder[T]) Avg(name, field string) *AvgAgg + func (b *Builder[T]) AvgBucket(name, bucketsPath string) *AvgBucketAgg + func (b *Builder[T]) Bool() *BoolQuery + func (b *Builder[T]) Boosting() *BoostingQuery + func (b *Builder[T]) Cardinality(name, field string) *CardinalityAgg + func (b *Builder[T]) ConstantScore(filter Query) *ConstantScoreQuery + func (b *Builder[T]) Count(name, field string) *CountAgg + func (b *Builder[T]) CumulativeSum(name, bucketsPath string) *CumulativeSumAgg + func (b *Builder[T]) DateHistogram(name, field string) *DateHistogramAgg + func (b *Builder[T]) DateRangeAgg(name, field string) *DateRangeAgg + func (b *Builder[T]) Derivative(name, bucketsPath string) *DerivativeAgg + func (b *Builder[T]) DisMax(queries ...Query) *DisMaxQuery + func (b *Builder[T]) Exists(field string) *ExistsQuery + func (b *Builder[T]) ExtendedStats(name, field string) *ExtendedStatsAgg + func (b *Builder[T]) FilterAgg(name string, filter Query) *FilterAgg + func (b *Builder[T]) FiltersAgg(name string) *FiltersAgg + func (b *Builder[T]) Fuzzy(field string, value string) *FuzzyQuery + func (b *Builder[T]) GeoBoundingBox(field string) *GeoBoundingBoxQuery + func (b *Builder[T]) GeoDistance(field string, lat, lon float64) *GeoDistanceQuery + func (b *Builder[T]) HasChild(childType string, inner Query) *HasChildQuery + func (b *Builder[T]) HasParent(parentType string, inner Query) *HasParentQuery + func (b *Builder[T]) Histogram(name, field string) *HistogramAgg + func (b *Builder[T]) IDs(ids ...string) *IDsQuery + func (b *Builder[T]) Knn(field string, vector []float32) *KnnQuery + func (b *Builder[T]) Match(field string, text string) *MatchQuery + func (b *Builder[T]) MatchAll() *MatchAllQuery + func (b *Builder[T]) MatchNone() *MatchNoneQuery + func (b *Builder[T]) MatchPhrase(field string, phrase string) *MatchPhraseQuery + func (b *Builder[T]) MatchPhrasePrefix(field string, phrase string) *MatchPhrasePrefixQuery + func (b *Builder[T]) Max(name, field string) *MaxAgg + func (b *Builder[T]) MaxBucket(name, bucketsPath string) *MaxBucketAgg + func (b *Builder[T]) Min(name, field string) *MinAgg + func (b *Builder[T]) MinBucket(name, bucketsPath string) *MinBucketAgg + func (b *Builder[T]) MissingAgg(name, field string) *MissingAgg + func (b *Builder[T]) MovingAvg(name, bucketsPath string) *MovingAvgAgg + func (b *Builder[T]) MultiMatch(text string, fields ...string) *MultiMatchQuery + func (b *Builder[T]) Nested(path string, inner Query) *NestedQuery + func (b *Builder[T]) NestedAgg(name, path string) *NestedAgg + func (b *Builder[T]) Not(q Query) *BoolQuery + func (b *Builder[T]) Or(queries ...Query) *BoolQuery + func (b *Builder[T]) Percentiles(name, field string) *PercentilesAgg + func (b *Builder[T]) Prefix(field string, prefix string) *PrefixQuery + func (b *Builder[T]) QueryString(queryStr string) *QueryStringQuery + func (b *Builder[T]) Range(field string) *RangeQuery + func (b *Builder[T]) RangeAgg(name, field string) *RangeAgg + func (b *Builder[T]) Regexp(field string, pattern string) *RegexpQuery + func (b *Builder[T]) SimpleQueryString(queryStr string) *SimpleQueryStringQuery + func (b *Builder[T]) Spec() *Spec + func (b *Builder[T]) Stats(name, field string) *StatsAgg + func (b *Builder[T]) Sum(name, field string) *SumAgg + func (b *Builder[T]) SumBucket(name, bucketsPath string) *SumBucketAgg + func (b *Builder[T]) Term(field string, value any) *TermQuery + func (b *Builder[T]) Terms(field string, values ...any) *TermsQuery + func (b *Builder[T]) TermsAgg(name, field string) *TermsAgg + func (b *Builder[T]) TopHits(name string) *TopHitsAgg + func (b *Builder[T]) Wildcard(field string, pattern string) *WildcardQuery + type CardinalityAgg struct + func (a *CardinalityAgg) Err() error + func (a *CardinalityAgg) Field() string + func (a *CardinalityAgg) Name() string + func (a *CardinalityAgg) PrecisionThreshold(p int) *CardinalityAgg + func (a *CardinalityAgg) PrecisionThresholdValue() *int + func (a *CardinalityAgg) SubAggs() []Aggregation + func (a *CardinalityAgg) Type() AggType + type ConstantScoreQuery struct + func (q *ConstantScoreQuery) Boost(b float64) *ConstantScoreQuery + func (q *ConstantScoreQuery) BoostValue() *float64 + func (q *ConstantScoreQuery) Err() error + func (q *ConstantScoreQuery) Field() string + func (q *ConstantScoreQuery) FilterQuery() Query + func (q *ConstantScoreQuery) Op() Op + func (q *ConstantScoreQuery) Value() any + type CountAgg struct + func (a *CountAgg) Err() error + func (a *CountAgg) Field() string + func (a *CountAgg) Name() string + func (a *CountAgg) SubAggs() []Aggregation + func (a *CountAgg) Type() AggType + type CumulativeSumAgg struct + func (a *CumulativeSumAgg) Err() error + func (a *CumulativeSumAgg) Field() string + func (a *CumulativeSumAgg) Name() string + func (a *CumulativeSumAgg) SubAggs() []Aggregation + func (a *CumulativeSumAgg) Type() AggType + type DateHistogramAgg struct + func (a *DateHistogramAgg) CalendarInterval(i string) *DateHistogramAgg + func (a *DateHistogramAgg) CalendarIntervalValue() *string + func (a *DateHistogramAgg) Err() error + func (a *DateHistogramAgg) Field() string + func (a *DateHistogramAgg) FixedInterval(i string) *DateHistogramAgg + func (a *DateHistogramAgg) FixedIntervalValue() *string + func (a *DateHistogramAgg) Format(f string) *DateHistogramAgg + func (a *DateHistogramAgg) FormatValue() *string + func (a *DateHistogramAgg) MinDocCount(m int) *DateHistogramAgg + func (a *DateHistogramAgg) MinDocCountValue() *int + func (a *DateHistogramAgg) Name() string + func (a *DateHistogramAgg) SubAgg(sub Aggregation) *DateHistogramAgg + func (a *DateHistogramAgg) SubAggs() []Aggregation + func (a *DateHistogramAgg) TimeZone(tz string) *DateHistogramAgg + func (a *DateHistogramAgg) TimeZoneValue() *string + func (a *DateHistogramAgg) Type() AggType + type DateRangeAgg struct + func (a *DateRangeAgg) AddKeyedRange(key string, from, to any) *DateRangeAgg + func (a *DateRangeAgg) AddRange(from, to any) *DateRangeAgg + func (a *DateRangeAgg) Err() error + func (a *DateRangeAgg) Field() string + func (a *DateRangeAgg) Format(f string) *DateRangeAgg + func (a *DateRangeAgg) FormatValue() *string + func (a *DateRangeAgg) Keyed(k bool) *DateRangeAgg + func (a *DateRangeAgg) KeyedValue() *bool + func (a *DateRangeAgg) Name() string + func (a *DateRangeAgg) Ranges() []DateRangeSpec + func (a *DateRangeAgg) SubAgg(sub Aggregation) *DateRangeAgg + func (a *DateRangeAgg) SubAggs() []Aggregation + func (a *DateRangeAgg) Type() AggType + type DateRangeSpec struct + From any + Key string + To any + type DerivativeAgg struct + func (a *DerivativeAgg) Err() error + func (a *DerivativeAgg) Field() string + func (a *DerivativeAgg) Name() string + func (a *DerivativeAgg) SubAggs() []Aggregation + func (a *DerivativeAgg) Type() AggType + func (a *DerivativeAgg) Unit(u string) *DerivativeAgg + func (a *DerivativeAgg) UnitValue() *string + type DisMaxQuery struct + func (q *DisMaxQuery) Boost(b float64) *DisMaxQuery + func (q *DisMaxQuery) BoostValue() *float64 + func (q *DisMaxQuery) Err() error + func (q *DisMaxQuery) Field() string + func (q *DisMaxQuery) Op() Op + func (q *DisMaxQuery) Queries() []Query + func (q *DisMaxQuery) TieBreaker(t float64) *DisMaxQuery + func (q *DisMaxQuery) TieBreakerValue() *float64 + func (q *DisMaxQuery) Value() any + type ExistsQuery struct + func (q *ExistsQuery) Err() error + func (q *ExistsQuery) Field() string + func (q *ExistsQuery) Op() Op + func (q *ExistsQuery) Value() any + type ExtendedStatsAgg struct + func (a *ExtendedStatsAgg) Err() error + func (a *ExtendedStatsAgg) Field() string + func (a *ExtendedStatsAgg) Missing(m any) *ExtendedStatsAgg + func (a *ExtendedStatsAgg) MissingValue() any + func (a *ExtendedStatsAgg) Name() string + func (a *ExtendedStatsAgg) Sigma(s float64) *ExtendedStatsAgg + func (a *ExtendedStatsAgg) SigmaValue() *float64 + func (a *ExtendedStatsAgg) SubAggs() []Aggregation + func (a *ExtendedStatsAgg) Type() AggType + type FieldKind uint8 + const KindBool + const KindFloat + const KindInt + const KindSlice + const KindString + const KindTime + const KindUnknown + const KindVector + type FieldSpec struct + Kind FieldKind + Name string + Type string + type FilterAgg struct + func (a *FilterAgg) Err() error + func (a *FilterAgg) Field() string + func (a *FilterAgg) FilterQuery() Query + func (a *FilterAgg) Name() string + func (a *FilterAgg) SubAgg(sub Aggregation) *FilterAgg + func (a *FilterAgg) SubAggs() []Aggregation + func (a *FilterAgg) Type() AggType + type FiltersAgg struct + func (a *FiltersAgg) Err() error + func (a *FiltersAgg) Field() string + func (a *FiltersAgg) Filter(name string, q Query) *FiltersAgg + func (a *FiltersAgg) Filters() map[string]Query + func (a *FiltersAgg) Name() string + func (a *FiltersAgg) SubAgg(sub Aggregation) *FiltersAgg + func (a *FiltersAgg) SubAggs() []Aggregation + func (a *FiltersAgg) Type() AggType + type FuzzyQuery struct + func (q *FuzzyQuery) Boost(b float64) *FuzzyQuery + func (q *FuzzyQuery) BoostValue() *float64 + func (q *FuzzyQuery) Err() error + func (q *FuzzyQuery) Field() string + func (q *FuzzyQuery) Fuzziness(f string) *FuzzyQuery + func (q *FuzzyQuery) FuzzinessValue() *string + func (q *FuzzyQuery) MaxExpansions(m int) *FuzzyQuery + func (q *FuzzyQuery) MaxExpansionsValue() *int + func (q *FuzzyQuery) Op() Op + func (q *FuzzyQuery) PrefixLength(p int) *FuzzyQuery + func (q *FuzzyQuery) PrefixLengthValue() *int + func (q *FuzzyQuery) Rewrite(r string) *FuzzyQuery + func (q *FuzzyQuery) RewriteValue() *string + func (q *FuzzyQuery) Transpositions(t bool) *FuzzyQuery + func (q *FuzzyQuery) TranspositionsValue() *bool + func (q *FuzzyQuery) Value() any + type GeoBoundingBoxQuery struct + func (q *GeoBoundingBoxQuery) Boost(b float64) *GeoBoundingBoxQuery + func (q *GeoBoundingBoxQuery) BoostValue() *float64 + func (q *GeoBoundingBoxQuery) BottomRight(lat, lon float64) *GeoBoundingBoxQuery + func (q *GeoBoundingBoxQuery) BottomRightLat() *float64 + func (q *GeoBoundingBoxQuery) BottomRightLon() *float64 + func (q *GeoBoundingBoxQuery) Err() error + func (q *GeoBoundingBoxQuery) Field() string + func (q *GeoBoundingBoxQuery) Op() Op + func (q *GeoBoundingBoxQuery) TopLeft(lat, lon float64) *GeoBoundingBoxQuery + func (q *GeoBoundingBoxQuery) TopLeftLat() *float64 + func (q *GeoBoundingBoxQuery) TopLeftLon() *float64 + func (q *GeoBoundingBoxQuery) Value() any + type GeoDistanceQuery struct + func (q *GeoDistanceQuery) Boost(b float64) *GeoDistanceQuery + func (q *GeoDistanceQuery) BoostValue() *float64 + func (q *GeoDistanceQuery) Distance(d string) *GeoDistanceQuery + func (q *GeoDistanceQuery) DistanceType(t string) *GeoDistanceQuery + func (q *GeoDistanceQuery) DistanceTypeValue() *string + func (q *GeoDistanceQuery) DistanceValue() *string + func (q *GeoDistanceQuery) Err() error + func (q *GeoDistanceQuery) Field() string + func (q *GeoDistanceQuery) Lat() float64 + func (q *GeoDistanceQuery) Lon() float64 + func (q *GeoDistanceQuery) Op() Op + func (q *GeoDistanceQuery) Value() any + type HasChildQuery struct + func (q *HasChildQuery) ChildType() string + func (q *HasChildQuery) Err() error + func (q *HasChildQuery) Field() string + func (q *HasChildQuery) IgnoreUnmapped(b bool) *HasChildQuery + func (q *HasChildQuery) IgnoreUnmappedValue() *bool + func (q *HasChildQuery) InnerQuery() Query + func (q *HasChildQuery) MaxChildren(n int) *HasChildQuery + func (q *HasChildQuery) MaxChildrenValue() *int + func (q *HasChildQuery) MinChildren(n int) *HasChildQuery + func (q *HasChildQuery) MinChildrenValue() *int + func (q *HasChildQuery) Op() Op + func (q *HasChildQuery) ScoreMode(m string) *HasChildQuery + func (q *HasChildQuery) ScoreModeValue() *string + func (q *HasChildQuery) Value() any + type HasParentQuery struct + func (q *HasParentQuery) Err() error + func (q *HasParentQuery) Field() string + func (q *HasParentQuery) IgnoreUnmapped(b bool) *HasParentQuery + func (q *HasParentQuery) IgnoreUnmappedValue() *bool + func (q *HasParentQuery) InnerQuery() Query + func (q *HasParentQuery) Op() Op + func (q *HasParentQuery) ParentType() string + func (q *HasParentQuery) Score(b bool) *HasParentQuery + func (q *HasParentQuery) ScoreValue() *bool + func (q *HasParentQuery) Value() any + type Highlight struct + func NewHighlight() *Highlight + func (h *Highlight) Encoder(e string) *Highlight + func (h *Highlight) EncoderValue() *string + func (h *Highlight) Err() error + func (h *Highlight) Field(f HighlightField) *Highlight + func (h *Highlight) Fields(names ...string) *Highlight + func (h *Highlight) FieldsValue() []HighlightField + func (h *Highlight) FragmentSize(n int) *Highlight + func (h *Highlight) FragmentSizeValue() *int + func (h *Highlight) Highlighter(t string) *Highlight + func (h *Highlight) HighlighterValue() *string + func (h *Highlight) NumFragments(n int) *Highlight + func (h *Highlight) NumFragmentsValue() *int + func (h *Highlight) Order(o string) *Highlight + func (h *Highlight) OrderValue() *string + func (h *Highlight) PostTags(tags ...string) *Highlight + func (h *Highlight) PostTagsValue() []string + func (h *Highlight) PreTags(tags ...string) *Highlight + func (h *Highlight) PreTagsValue() []string + type HighlightField struct + FragmentOffset *int + FragmentSize *int + HighlightQuery Query + MatchedFields []string + Name string + NoMatchSize *int + NumFragments *int + PostTags []string + PreTags []string + RequireFieldMatch *bool + type HighlightFieldBuilder struct + func NewHighlightField(name string) *HighlightFieldBuilder + func (b *HighlightFieldBuilder) Build() HighlightField + func (b *HighlightFieldBuilder) FragmentOffset(n int) *HighlightFieldBuilder + func (b *HighlightFieldBuilder) FragmentSize(n int) *HighlightFieldBuilder + func (b *HighlightFieldBuilder) HighlightQuery(q Query) *HighlightFieldBuilder + func (b *HighlightFieldBuilder) MatchedFields(fields ...string) *HighlightFieldBuilder + func (b *HighlightFieldBuilder) NoMatchSize(n int) *HighlightFieldBuilder + func (b *HighlightFieldBuilder) NumFragments(n int) *HighlightFieldBuilder + func (b *HighlightFieldBuilder) PostTags(tags ...string) *HighlightFieldBuilder + func (b *HighlightFieldBuilder) PreTags(tags ...string) *HighlightFieldBuilder + func (b *HighlightFieldBuilder) RequireFieldMatch(v bool) *HighlightFieldBuilder + type HistogramAgg struct + func (a *HistogramAgg) Err() error + func (a *HistogramAgg) Field() string + func (a *HistogramAgg) Interval(i float64) *HistogramAgg + func (a *HistogramAgg) IntervalValue() *float64 + func (a *HistogramAgg) MinDocCount(m int) *HistogramAgg + func (a *HistogramAgg) MinDocCountValue() *int + func (a *HistogramAgg) Name() string + func (a *HistogramAgg) Offset(o float64) *HistogramAgg + func (a *HistogramAgg) OffsetValue() *float64 + func (a *HistogramAgg) SubAgg(sub Aggregation) *HistogramAgg + func (a *HistogramAgg) SubAggs() []Aggregation + func (a *HistogramAgg) Type() AggType + type IDsQuery struct + func (q *IDsQuery) Err() error + func (q *IDsQuery) Field() string + func (q *IDsQuery) IDValues() []string + func (q *IDsQuery) Op() Op + func (q *IDsQuery) Value() any + type KnnQuery struct + func (q *KnnQuery) Boost(b float64) *KnnQuery + func (q *KnnQuery) BoostValue() *float64 + func (q *KnnQuery) Err() error + func (q *KnnQuery) Field() string + func (q *KnnQuery) Filter(f Query) *KnnQuery + func (q *KnnQuery) FilterQuery() Query + func (q *KnnQuery) K(k int) *KnnQuery + func (q *KnnQuery) KValue() *int + func (q *KnnQuery) NumCandidates(n int) *KnnQuery + func (q *KnnQuery) NumCandidatesValue() *int + func (q *KnnQuery) Op() Op + func (q *KnnQuery) Value() any + func (q *KnnQuery) Vector() []float32 + type MatchAllQuery struct + func (q *MatchAllQuery) Boost(b float64) *MatchAllQuery + func (q *MatchAllQuery) BoostValue() *float64 + func (q *MatchAllQuery) Err() error + func (q *MatchAllQuery) Field() string + func (q *MatchAllQuery) Op() Op + func (q *MatchAllQuery) Value() any + type MatchNoneQuery struct + func (q *MatchNoneQuery) Err() error + func (q *MatchNoneQuery) Field() string + func (q *MatchNoneQuery) Op() Op + func (q *MatchNoneQuery) Value() any + type MatchPhrasePrefixQuery struct + func (q *MatchPhrasePrefixQuery) Analyzer(a string) *MatchPhrasePrefixQuery + func (q *MatchPhrasePrefixQuery) AnalyzerValue() *string + func (q *MatchPhrasePrefixQuery) Boost(b float64) *MatchPhrasePrefixQuery + func (q *MatchPhrasePrefixQuery) BoostValue() *float64 + func (q *MatchPhrasePrefixQuery) Err() error + func (q *MatchPhrasePrefixQuery) Field() string + func (q *MatchPhrasePrefixQuery) MaxExpansions(m int) *MatchPhrasePrefixQuery + func (q *MatchPhrasePrefixQuery) MaxExpansionsValue() *int + func (q *MatchPhrasePrefixQuery) Op() Op + func (q *MatchPhrasePrefixQuery) Slop(s int) *MatchPhrasePrefixQuery + func (q *MatchPhrasePrefixQuery) SlopValue() *int + func (q *MatchPhrasePrefixQuery) Value() any + type MatchPhraseQuery struct + func (q *MatchPhraseQuery) Analyzer(a string) *MatchPhraseQuery + func (q *MatchPhraseQuery) AnalyzerValue() *string + func (q *MatchPhraseQuery) Boost(b float64) *MatchPhraseQuery + func (q *MatchPhraseQuery) BoostValue() *float64 + func (q *MatchPhraseQuery) Err() error + func (q *MatchPhraseQuery) Field() string + func (q *MatchPhraseQuery) Op() Op + func (q *MatchPhraseQuery) Slop(s int) *MatchPhraseQuery + func (q *MatchPhraseQuery) SlopValue() *int + func (q *MatchPhraseQuery) Value() any + type MatchQuery struct + func (q *MatchQuery) Analyzer(a string) *MatchQuery + func (q *MatchQuery) AnalyzerValue() *string + func (q *MatchQuery) Boost(b float64) *MatchQuery + func (q *MatchQuery) BoostValue() *float64 + func (q *MatchQuery) Err() error + func (q *MatchQuery) Field() string + func (q *MatchQuery) Fuzziness(f string) *MatchQuery + func (q *MatchQuery) FuzzinessValue() *string + func (q *MatchQuery) Op() Op + func (q *MatchQuery) Operator(o string) *MatchQuery + func (q *MatchQuery) OperatorValue() *string + func (q *MatchQuery) Value() any + type MaxAgg struct + func (a *MaxAgg) Err() error + func (a *MaxAgg) Field() string + func (a *MaxAgg) Missing(m any) *MaxAgg + func (a *MaxAgg) MissingValue() any + func (a *MaxAgg) Name() string + func (a *MaxAgg) SubAggs() []Aggregation + func (a *MaxAgg) Type() AggType + type MaxBucketAgg struct + func (a *MaxBucketAgg) Err() error + func (a *MaxBucketAgg) Field() string + func (a *MaxBucketAgg) Name() string + func (a *MaxBucketAgg) SubAggs() []Aggregation + func (a *MaxBucketAgg) Type() AggType + type MinAgg struct + func (a *MinAgg) Err() error + func (a *MinAgg) Field() string + func (a *MinAgg) Missing(m any) *MinAgg + func (a *MinAgg) MissingValue() any + func (a *MinAgg) Name() string + func (a *MinAgg) SubAggs() []Aggregation + func (a *MinAgg) Type() AggType + type MinBucketAgg struct + func (a *MinBucketAgg) Err() error + func (a *MinBucketAgg) Field() string + func (a *MinBucketAgg) Name() string + func (a *MinBucketAgg) SubAggs() []Aggregation + func (a *MinBucketAgg) Type() AggType + type MissingAgg struct + func (a *MissingAgg) Err() error + func (a *MissingAgg) Field() string + func (a *MissingAgg) Name() string + func (a *MissingAgg) SubAgg(sub Aggregation) *MissingAgg + func (a *MissingAgg) SubAggs() []Aggregation + func (a *MissingAgg) Type() AggType + type MovingAvgAgg struct + func (a *MovingAvgAgg) Err() error + func (a *MovingAvgAgg) Field() string + func (a *MovingAvgAgg) Model(m string) *MovingAvgAgg + func (a *MovingAvgAgg) ModelValue() *string + func (a *MovingAvgAgg) Name() string + func (a *MovingAvgAgg) Predict(p int) *MovingAvgAgg + func (a *MovingAvgAgg) PredictValue() *int + func (a *MovingAvgAgg) SubAggs() []Aggregation + func (a *MovingAvgAgg) Type() AggType + func (a *MovingAvgAgg) Window(w int) *MovingAvgAgg + func (a *MovingAvgAgg) WindowValue() *int + type MultiMatchQuery struct + func (q *MultiMatchQuery) Analyzer(a string) *MultiMatchQuery + func (q *MultiMatchQuery) AnalyzerValue() *string + func (q *MultiMatchQuery) Boost(b float64) *MultiMatchQuery + func (q *MultiMatchQuery) BoostValue() *float64 + func (q *MultiMatchQuery) Err() error + func (q *MultiMatchQuery) Field() string + func (q *MultiMatchQuery) Fields() []string + func (q *MultiMatchQuery) Fuzziness(f string) *MultiMatchQuery + func (q *MultiMatchQuery) FuzzinessValue() *string + func (q *MultiMatchQuery) Op() Op + func (q *MultiMatchQuery) Operator(o string) *MultiMatchQuery + func (q *MultiMatchQuery) OperatorValue() *string + func (q *MultiMatchQuery) TieBreaker(t float64) *MultiMatchQuery + func (q *MultiMatchQuery) TieBreakerValue() *float64 + func (q *MultiMatchQuery) Type(t string) *MultiMatchQuery + func (q *MultiMatchQuery) TypeValue() *string + func (q *MultiMatchQuery) Value() any + type NestedAgg struct + func (a *NestedAgg) Err() error + func (a *NestedAgg) Field() string + func (a *NestedAgg) Name() string + func (a *NestedAgg) Path() string + func (a *NestedAgg) SubAgg(sub Aggregation) *NestedAgg + func (a *NestedAgg) SubAggs() []Aggregation + func (a *NestedAgg) Type() AggType + type NestedQuery struct + func (q *NestedQuery) Err() error + func (q *NestedQuery) Field() string + func (q *NestedQuery) IgnoreUnmapped(b bool) *NestedQuery + func (q *NestedQuery) IgnoreUnmappedValue() *bool + func (q *NestedQuery) InnerQuery() Query + func (q *NestedQuery) Op() Op + func (q *NestedQuery) Path() string + func (q *NestedQuery) ScoreMode(m string) *NestedQuery + func (q *NestedQuery) ScoreModeValue() *string + func (q *NestedQuery) Value() any + type Op uint8 + const OpBool + const OpBoosting + const OpConstantScore + const OpDisMax + const OpExists + const OpFuzzy + const OpGeoBoundingBox + const OpGeoDistance + const OpHasChild + const OpHasParent + const OpIDs + const OpKnn + const OpMatch + const OpMatchAll + const OpMatchNone + const OpMatchPhrase + const OpMatchPhrasePrefix + const OpMultiMatch + const OpNested + const OpPrefix + const OpQueryString + const OpRange + const OpRegexp + const OpSimpleQueryString + const OpTerm + const OpTerms + const OpWildcard + type PercentilesAgg struct + func (a *PercentilesAgg) Err() error + func (a *PercentilesAgg) Field() string + func (a *PercentilesAgg) Missing(m any) *PercentilesAgg + func (a *PercentilesAgg) MissingValue() any + func (a *PercentilesAgg) Name() string + func (a *PercentilesAgg) Percents(p ...float64) *PercentilesAgg + func (a *PercentilesAgg) PercentsValue() []float64 + func (a *PercentilesAgg) SubAggs() []Aggregation + func (a *PercentilesAgg) Type() AggType + type PipelineAgg struct + func (a *PipelineAgg) BucketsPath() string + func (a *PipelineAgg) Err() error + func (a *PipelineAgg) Field() string + func (a *PipelineAgg) Format(f string) *PipelineAgg + func (a *PipelineAgg) FormatValue() *string + func (a *PipelineAgg) GapPolicy(p string) *PipelineAgg + func (a *PipelineAgg) GapPolicyValue() *string + func (a *PipelineAgg) Name() string + func (a *PipelineAgg) SubAggs() []Aggregation + func (a *PipelineAgg) Type() AggType + type PrefixQuery struct + func (q *PrefixQuery) Boost(b float64) *PrefixQuery + func (q *PrefixQuery) BoostValue() *float64 + func (q *PrefixQuery) CaseInsensitive(b bool) *PrefixQuery + func (q *PrefixQuery) CaseInsensitiveValue() *bool + func (q *PrefixQuery) Err() error + func (q *PrefixQuery) Field() string + func (q *PrefixQuery) Op() Op + func (q *PrefixQuery) Rewrite(r string) *PrefixQuery + func (q *PrefixQuery) RewriteValue() *string + func (q *PrefixQuery) Value() any + type Query interface + Err func() error + Op func() Op + type QueryStringQuery struct + func (q *QueryStringQuery) AllowLeadingWildcard(b bool) *QueryStringQuery + func (q *QueryStringQuery) AllowLeadingWildcardValue() *bool + func (q *QueryStringQuery) Analyzer(a string) *QueryStringQuery + func (q *QueryStringQuery) AnalyzerValue() *string + func (q *QueryStringQuery) Boost(b float64) *QueryStringQuery + func (q *QueryStringQuery) BoostValue() *float64 + func (q *QueryStringQuery) DefaultField(f string) *QueryStringQuery + func (q *QueryStringQuery) DefaultFieldValue() *string + func (q *QueryStringQuery) DefaultOperator(o string) *QueryStringQuery + func (q *QueryStringQuery) DefaultOperatorValue() *string + func (q *QueryStringQuery) Err() error + func (q *QueryStringQuery) Field() string + func (q *QueryStringQuery) Fuzziness(f string) *QueryStringQuery + func (q *QueryStringQuery) FuzzinessValue() *string + func (q *QueryStringQuery) Op() Op + func (q *QueryStringQuery) Value() any + type RangeAgg struct + func (a *RangeAgg) AddKeyedRange(key string, from, to any) *RangeAgg + func (a *RangeAgg) AddRange(from, to any) *RangeAgg + func (a *RangeAgg) Err() error + func (a *RangeAgg) Field() string + func (a *RangeAgg) Keyed(k bool) *RangeAgg + func (a *RangeAgg) KeyedValue() *bool + func (a *RangeAgg) Name() string + func (a *RangeAgg) Ranges() []RangeSpec + func (a *RangeAgg) SubAgg(sub Aggregation) *RangeAgg + func (a *RangeAgg) SubAggs() []Aggregation + func (a *RangeAgg) Type() AggType + type RangeQuery struct + func (q *RangeQuery) Boost(b float64) *RangeQuery + func (q *RangeQuery) BoostValue() *float64 + func (q *RangeQuery) Err() error + func (q *RangeQuery) Field() string + func (q *RangeQuery) Format(f string) *RangeQuery + func (q *RangeQuery) FormatValue() *string + func (q *RangeQuery) Gt(v any) *RangeQuery + func (q *RangeQuery) GtValue() any + func (q *RangeQuery) Gte(v any) *RangeQuery + func (q *RangeQuery) GteValue() any + func (q *RangeQuery) Lt(v any) *RangeQuery + func (q *RangeQuery) LtValue() any + func (q *RangeQuery) Lte(v any) *RangeQuery + func (q *RangeQuery) LteValue() any + func (q *RangeQuery) Op() Op + func (q *RangeQuery) Value() any + type RangeSpec struct + From any + Key string + To any + type RegexpQuery struct + func (q *RegexpQuery) Boost(b float64) *RegexpQuery + func (q *RegexpQuery) BoostValue() *float64 + func (q *RegexpQuery) CaseInsensitive(b bool) *RegexpQuery + func (q *RegexpQuery) CaseInsensitiveValue() *bool + func (q *RegexpQuery) Err() error + func (q *RegexpQuery) Field() string + func (q *RegexpQuery) Flags(f string) *RegexpQuery + func (q *RegexpQuery) FlagsValue() *string + func (q *RegexpQuery) Op() Op + func (q *RegexpQuery) Rewrite(r string) *RegexpQuery + func (q *RegexpQuery) RewriteValue() *string + func (q *RegexpQuery) Value() any + type Renderer interface + Render func(search *Search) ([]byte, error) + RenderAggs func(aggs []Aggregation) ([]byte, error) + RenderQuery func(query Query) ([]byte, error) + type Search struct + func NewSearch() *Search + func (s *Search) Aggs(aggs ...Aggregation) *Search + func (s *Search) AggsValue() []Aggregation + func (s *Search) Err() error + func (s *Search) From(n int) *Search + func (s *Search) FromValue() *int + func (s *Search) Highlight(h *Highlight) *Search + func (s *Search) HighlightValue() *Highlight + func (s *Search) MinScore(score float64) *Search + func (s *Search) MinScoreValue() *float64 + func (s *Search) Query(q Query) *Search + func (s *Search) QueryValue() Query + func (s *Search) Size(n int) *Search + func (s *Search) SizeValue() *int + func (s *Search) Sort(fields ...SortField) *Search + func (s *Search) SortValue() []SortField + func (s *Search) Source(fields ...string) *Search + func (s *Search) SourceExcludes(fields ...string) *Search + func (s *Search) SourceExcludesValue() []string + func (s *Search) SourceIncludes(fields ...string) *Search + func (s *Search) SourceIncludesValue() []string + func (s *Search) Timeout(t string) *Search + func (s *Search) TimeoutValue() *string + func (s *Search) TrackTotalHits(v any) *Search + func (s *Search) TrackTotalHitsValue() any + type SimpleQueryStringQuery struct + func (q *SimpleQueryStringQuery) Analyzer(a string) *SimpleQueryStringQuery + func (q *SimpleQueryStringQuery) AnalyzerValue() *string + func (q *SimpleQueryStringQuery) Boost(b float64) *SimpleQueryStringQuery + func (q *SimpleQueryStringQuery) BoostValue() *float64 + func (q *SimpleQueryStringQuery) DefaultOperator(o string) *SimpleQueryStringQuery + func (q *SimpleQueryStringQuery) DefaultOperatorValue() *string + func (q *SimpleQueryStringQuery) Err() error + func (q *SimpleQueryStringQuery) Field() string + func (q *SimpleQueryStringQuery) Fields(fields ...string) *SimpleQueryStringQuery + func (q *SimpleQueryStringQuery) FieldsValue() []string + func (q *SimpleQueryStringQuery) Flags(f string) *SimpleQueryStringQuery + func (q *SimpleQueryStringQuery) FlagsValue() *string + func (q *SimpleQueryStringQuery) Op() Op + func (q *SimpleQueryStringQuery) Value() any + type SortField struct + Field string + Order string + type Spec struct + Fields []FieldSpec + type StatsAgg struct + func (a *StatsAgg) Err() error + func (a *StatsAgg) Field() string + func (a *StatsAgg) Missing(m any) *StatsAgg + func (a *StatsAgg) MissingValue() any + func (a *StatsAgg) Name() string + func (a *StatsAgg) SubAggs() []Aggregation + func (a *StatsAgg) Type() AggType + type SumAgg struct + func (a *SumAgg) Err() error + func (a *SumAgg) Field() string + func (a *SumAgg) Missing(m any) *SumAgg + func (a *SumAgg) MissingValue() any + func (a *SumAgg) Name() string + func (a *SumAgg) SubAggs() []Aggregation + func (a *SumAgg) Type() AggType + type SumBucketAgg struct + func (a *SumBucketAgg) Err() error + func (a *SumBucketAgg) Field() string + func (a *SumBucketAgg) Name() string + func (a *SumBucketAgg) SubAggs() []Aggregation + func (a *SumBucketAgg) Type() AggType + type TermQuery struct + func (q *TermQuery) Boost(b float64) *TermQuery + func (q *TermQuery) BoostValue() *float64 + func (q *TermQuery) Err() error + func (q *TermQuery) Field() string + func (q *TermQuery) Op() Op + func (q *TermQuery) Value() any + type TermsAgg struct + func (a *TermsAgg) Err() error + func (a *TermsAgg) Field() string + func (a *TermsAgg) MinDocCount(m int) *TermsAgg + func (a *TermsAgg) MinDocCountValue() *int + func (a *TermsAgg) Name() string + func (a *TermsAgg) Order(field, dir string) *TermsAgg + func (a *TermsAgg) OrderValue() map[string]string + func (a *TermsAgg) Size(s int) *TermsAgg + func (a *TermsAgg) SizeValue() *int + func (a *TermsAgg) SubAgg(sub Aggregation) *TermsAgg + func (a *TermsAgg) SubAggs() []Aggregation + func (a *TermsAgg) Type() AggType + type TermsQuery struct + func (q *TermsQuery) Boost(b float64) *TermsQuery + func (q *TermsQuery) BoostValue() *float64 + func (q *TermsQuery) Err() error + func (q *TermsQuery) Field() string + func (q *TermsQuery) Op() Op + func (q *TermsQuery) Value() any + func (q *TermsQuery) Values() []any + type TopHitsAgg struct + func (a *TopHitsAgg) Err() error + func (a *TopHitsAgg) Field() string + func (a *TopHitsAgg) From(f int) *TopHitsAgg + func (a *TopHitsAgg) FromValue() *int + func (a *TopHitsAgg) Name() string + func (a *TopHitsAgg) Size(s int) *TopHitsAgg + func (a *TopHitsAgg) SizeValue() *int + func (a *TopHitsAgg) Sort(field, order string) *TopHitsAgg + func (a *TopHitsAgg) SortValue() []SortField + func (a *TopHitsAgg) Source(fields ...string) *TopHitsAgg + func (a *TopHitsAgg) SourceValue() []string + func (a *TopHitsAgg) SubAggs() []Aggregation + func (a *TopHitsAgg) Type() AggType + type WildcardQuery struct + func (q *WildcardQuery) Boost(b float64) *WildcardQuery + func (q *WildcardQuery) BoostValue() *float64 + func (q *WildcardQuery) CaseInsensitive(b bool) *WildcardQuery + func (q *WildcardQuery) CaseInsensitiveValue() *bool + func (q *WildcardQuery) Err() error + func (q *WildcardQuery) Field() string + func (q *WildcardQuery) Op() Op + func (q *WildcardQuery) Rewrite(r string) *WildcardQuery + func (q *WildcardQuery) RewriteValue() *string + func (q *WildcardQuery) Value() any