ElasticAggregation

zio.elasticsearch.ElasticAggregation$

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

final def avgAggregation[A : Numeric](name: String, field: Field[_, A]): AvgAggregation

Constructs a type-safe instance of zio.elasticsearch.aggregation.AvgAggregation using the specified parameters.

Constructs a type-safe instance of zio.elasticsearch.aggregation.AvgAggregation using the specified parameters.

Type parameters

A

expected number type

Value parameters

field

the type-safe field for which avg aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.AvgAggregation that represents avg aggregation to be performed.

final def avgAggregation(name: String, field: String): AvgAggregation

Constructs an instance of zio.elasticsearch.aggregation.AvgAggregation using the specified parameters.

Constructs an instance of zio.elasticsearch.aggregation.AvgAggregation using the specified parameters.

Value parameters

field

the field for which avg aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.AvgAggregation that represents avg aggregation to be performed.

Constructs an instance of zio.elasticsearch.aggregation.BucketSelectorAggregation using the specified parameters.

Constructs an instance of zio.elasticsearch.aggregation.BucketSelectorAggregation using the specified parameters.

Value parameters

bucketsPath

A map of script variables and their associated path to the buckets we wish to use for the variable

name

aggregation name

script

The script to run for this aggregation. The script can be inline, file or indexed

Attributes

Returns

an instance of zio.elasticsearch.aggregation.BucketSelectorAggregation that represents bucket selector aggregation to be performed.

Constructs an instance of zio.elasticsearch.aggregation.BucketSortAggregation using the specified parameters.

Constructs an instance of zio.elasticsearch.aggregation.BucketSortAggregation using the specified parameters.

Value parameters

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.BucketSortAggregation that represents bucket sort aggregation to be performed.

final def cardinalityAggregation(name: String, field: Field[_, Any]): CardinalityAggregation

Constructs a type-safe instance of zio.elasticsearch.aggregation.CardinalityAggregation using the specified parameters. It calculates an approximate count of distinct values.

Constructs a type-safe instance of zio.elasticsearch.aggregation.CardinalityAggregation using the specified parameters. It calculates an approximate count of distinct values.

Value parameters

field

the type-safe field for which cardinality aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.CardinalityAggregation that represents cardinality aggregation to be performed.

Constructs an instance of zio.elasticsearch.aggregation.CardinalityAggregation using the specified parameters. It calculates an approximate count of distinct values.

Constructs an instance of zio.elasticsearch.aggregation.CardinalityAggregation using the specified parameters. It calculates an approximate count of distinct values.

Value parameters

field

the field for which cardinality aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.CardinalityAggregation that represents cardinality aggregation to be performed.

final def maxAggregation[A : Numeric](name: String, field: Field[_, A]): MaxAggregation

Constructs a type-safe instance of zio.elasticsearch.aggregation.MaxAggregation using the specified parameters.

Constructs a type-safe instance of zio.elasticsearch.aggregation.MaxAggregation using the specified parameters.

Type parameters

A

expected number type

Value parameters

field

the type-safe field for which max aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.MaxAggregation that represents max aggregation to be performed.

final def maxAggregation(name: String, field: String): MaxAggregation

Constructs an instance of zio.elasticsearch.aggregation.MaxAggregation using the specified parameters.

Constructs an instance of zio.elasticsearch.aggregation.MaxAggregation using the specified parameters.

Value parameters

field

the field for which max aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.MaxAggregation that represents max aggregation to be performed.

final def minAggregation[A : Numeric](name: String, field: Field[_, A]): MinAggregation

Constructs a type-safe instance of zio.elasticsearch.aggregation.MinAggregation using the specified parameters.

Constructs a type-safe instance of zio.elasticsearch.aggregation.MinAggregation using the specified parameters.

Type parameters

A

expected number type

Value parameters

field

the type-safe field for which min aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.MinAggregation that represents min aggregation to be performed.

final def minAggregation(name: String, field: String): MinAggregation

Constructs an instance of zio.elasticsearch.aggregation.MinAggregation using the specified parameters.

Constructs an instance of zio.elasticsearch.aggregation.MinAggregation using the specified parameters.

Value parameters

field

the field for which min aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.MinAggregation that represents min aggregation to be performed.

final def missingAggregation(name: String, field: Field[_, String]): MissingAggregation

Constructs a type-safe instance of zio.elasticsearch.aggregation.MissingAggregation using the specified parameters.

Constructs a type-safe instance of zio.elasticsearch.aggregation.MissingAggregation using the specified parameters.

Value parameters

field

the type-safe field for which missing aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.MissingAggregation that represents missing aggregation to be performed.

Constructs an instance of zio.elasticsearch.aggregation.MissingAggregation using the specified parameters.

Constructs an instance of zio.elasticsearch.aggregation.MissingAggregation using the specified parameters.

Value parameters

field

the field for which missing aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.MissingAggregation that represents missing aggregation to be performed.

Constructs an empty instance of the zio.elasticsearch.aggregation.MultipleAggregations.

Constructs an empty instance of the zio.elasticsearch.aggregation.MultipleAggregations.

Attributes

Returns

an instance of empty zio.elasticsearch.aggregation.MultipleAggregations.

final def sumAggregation[A : Numeric](name: String, field: Field[_, A]): SumAggregation

Constructs a type-safe instance of zio.elasticsearch.aggregation.SumAggregation using the specified parameters.

Constructs a type-safe instance of zio.elasticsearch.aggregation.SumAggregation using the specified parameters.

Type parameters

A

expected number type

Value parameters

field

the type-safe field for which sum aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.SumAggregation that represents sum aggregation to be performed.

final def sumAggregation(name: String, field: String): SumAggregation

Constructs an instance of zio.elasticsearch.aggregation.SumAggregation using the specified parameters.

Constructs an instance of zio.elasticsearch.aggregation.SumAggregation using the specified parameters.

Value parameters

field

the field for which sum aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.SumAggregation that represents sum aggregation to be performed.

final def termsAggregation(name: String, field: Field[_, String]): TermsAggregation

Constructs a type-safe instance of zio.elasticsearch.aggregation.TermsAggregation using the specified parameters.

Constructs a type-safe instance of zio.elasticsearch.aggregation.TermsAggregation using the specified parameters.

Value parameters

field

the type-safe field for which the aggregation will be executed

name

the name of the aggregation

Attributes

Returns

an instance of zio.elasticsearch.aggregation.TermsAggregation that represents terms aggregation to be performed.

final def termsAggregation(name: String, field: String): TermsAggregation

Constructs an instance of zio.elasticsearch.aggregation.TermsAggregation using the specified parameters.

Constructs an instance of zio.elasticsearch.aggregation.TermsAggregation using the specified parameters.

Value parameters

field

the field for which terms aggregation will be executed

name

aggregation name

Attributes

Returns

an instance of zio.elasticsearch.aggregation.TermsAggregation that represents terms aggregation to be performed.