com.sksamuel.elastic4s.requests.searches.aggs

Type members

Classlikes

case class AdjacencyMatrixAggregation(name: String, filters: Iterable[(String, Query)], separator: Option[String], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class AutoDateHistogramAggregation(name: String, field: String, buckets: Option[Int], format: Option[String], minimumInterval: Option[String], timeZone: Option[TimeZone], missing: Option[Any], pipelines: Seq[PipelineAgg], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class AvgAggregation(name: String, field: Option[String], missing: Option[AnyRef], script: Option[Script], pipelines: Seq[PipelineAgg], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class CardinalityAggregation(name: String, field: Option[String], missing: Option[String], script: Option[Script], precisionThreshold: Option[Long], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class ChildrenAggregation(name: String, childType: String, subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class CompositeAggregation(name: String, sources: Seq[ValueSource], size: Option[Int], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef], after: Option[Map[String, Any]]) extends Aggregation
Companion:
object
Companion:
class
case class DateExtendedBounds(min: ElasticDate, max: ElasticDate) extends ExtendedBounds
case class DateHistogramAggregation(name: String, calendarInterval: Option[DateHistogramInterval], fixedInterval: Option[DateHistogramInterval], minDocCount: Option[Long], timeZone: Option[TimeZone], order: Option[HistogramOrder], keyed: Option[Boolean], offset: Option[String], format: Option[String], field: Option[String], script: Option[Script], missing: Option[Any], extendedBounds: Option[ExtendedBounds], pipelines: Seq[PipelineAgg], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class DateHistogramValueSource(name: String, calendarInterval: Option[String], fixedInterval: Option[String], interval: Option[String], field: Option[String], script: Option[Script], order: Option[String], timeZone: Option[String], format: Option[String], missingBucket: Boolean) extends ValueSource
case class DateRangeAggregation(name: String, field: Option[String], script: Option[Script], missing: Option[AnyRef], format: Option[String], timeZone: Option[TimeZone], keyed: Option[Boolean], ranges: Seq[(Option[String], ElasticDate, ElasticDate)], unboundedFrom: List[(Option[String], ElasticDate)], unboundedTo: List[(Option[String], ElasticDate)], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class DoubleExtendedBounds(min: Double, max: Double) extends NumericExtendedBounds
sealed trait ExtendedBounds
Companion:
object
Companion:
class
case class ExtendedStatsAggregation(name: String, field: Option[String], script: Option[Script], missing: Option[AnyRef], sigma: Option[Double], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class FilterAggregation(name: String, query: Query, subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class FiltersAggregation(name: String, filters: Iterable[Query], pipelines: Seq[PipelineAgg], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class GeoBoundsAggregation(name: String, field: Option[String], format: Option[String], missing: Option[AnyRef], wrapLongitude: Option[Boolean], script: Option[Script], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class GeoCentroidAggregation(name: String, field: Option[String], format: Option[String], missing: Option[AnyRef], valueType: Option[ValueType], script: Option[Script], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class GeoDistanceAggregation(name: String, origin: GeoPoint, field: Option[String], format: Option[String], missing: Option[AnyRef], keyed: Option[Boolean], distanceType: Option[GeoDistance], unit: Option[DistanceUnit], ranges: Seq[(Option[String], Double, Double)], unboundedFrom: Option[(Option[String], Double)], unboundedTo: Option[(Option[String], Double)], script: Option[Script], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class GeoHashGridAggregation(name: String, field: Option[String], shardSize: Option[Int], size: Option[Int], precision: Option[Int], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class GeoTileGridAggregation(name: String, field: Option[String], shardSize: Option[Int], size: Option[Int], precision: Option[Int], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class HistogramAggregation(name: String, field: Option[String], format: Option[String], missing: Option[AnyRef], minDocCount: Option[Long], interval: Option[Double], keyed: Option[Boolean], offset: Option[Double], extendedBounds: Option[ExtendedBounds], hardBounds: Option[ExtendedBounds], order: Option[HistogramOrder], script: Option[Script], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class HistogramValueSource(name: String, interval: Int, field: Option[String], script: Option[Script], order: Option[String], missingBucket: Boolean) extends ValueSource
case class IpRangeAggregation(name: String, field: Option[String], format: Option[String], missing: Option[AnyRef], keyed: Option[Boolean], script: Option[Script], ranges: Seq[(Option[String], String, String)], maskRanges: Seq[(Option[String], String)], unboundedFrom: Option[(Option[String], String)], unboundedTo: Option[(Option[String], String)], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class KeyedFiltersAggregation(name: String, filters: Iterable[(String, Query)], otherBucket: Option[Boolean], otherBucketKey: Option[String], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class LongExtendedBounds(min: Long, max: Long) extends NumericExtendedBounds
case class MaxAggregation(name: String, field: Option[String], format: Option[String], missing: Option[AnyRef], script: Option[Script], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class Metric()
case class MinAggregation(name: String, field: Option[String], format: Option[String], missing: Option[AnyRef], script: Option[Script], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class MissingAggregation(name: String, field: Option[String], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class NestedAggregation(name: String, path: String, subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
sealed abstract class NumericExtendedBounds extends ExtendedBounds
case class PercentileRanksAggregation(name: String, field: Option[String], format: Option[String], missing: Option[AnyRef], values: Seq[Double], method: Option[PercentilesMethod], keyed: Option[Boolean], numberOfSignificantValueDigits: Option[Int], compression: Option[Double], script: Option[Script], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class PercentilesAggregation(name: String, field: Option[String], missing: Option[AnyRef], format: Option[String], script: Option[Script], numberOfSignificantValueDigits: Option[Int], percents: Seq[Double], compression: Option[Double], keyed: Option[Boolean], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
sealed trait PercentilesMethod
Companion:
object
Companion:
class
case class RangeAggregation(name: String, field: Option[String], format: Option[String], missing: Option[AnyRef], keyed: Option[Boolean], script: Option[Script], ranges: Seq[(Option[String], Double, Double)], unboundedFrom: Option[(Option[String], Double)], unboundedTo: Option[(Option[String], Double)], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class ReverseNestedAggregation(name: String, path: Option[String], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class SamplerAggregation(name: String, shardSize: Option[Int], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class ScriptedMetricAggregation(name: String, initScript: Option[Script], mapScript: Option[Script], combineScript: Option[Script], reduceScript: Option[Script], params: Map[String, AnyRef], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class SigTermsAggregation(name: String, minDocCount: Option[Long], executionHint: Option[String], size: Option[Int], includeExclude: Option[IncludeExclude], includePartition: Option[IncludePartition], field: Option[String], shardMinDocCount: Option[Long], shardSize: Option[Int], backgroundFilter: Option[Query], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef], heuristic: Option[(String, Map[String, Any])], filterDuplicateText: Option[Boolean]) extends Aggregation
case class SigTextAggregation(name: String, minDocCount: Option[Long], executionHint: Option[String], size: Option[Int], includeExclude: Option[IncludeExclude], includePartition: Option[IncludePartition], field: Option[String], shardMinDocCount: Option[Long], shardSize: Option[Int], backgroundFilter: Option[Query], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef], heuristic: Option[(String, Map[String, Any])], filterDuplicateText: Option[Boolean]) extends Aggregation
case class StatsAggregation(name: String, field: Option[String], missing: Option[AnyRef], format: Option[String], script: Option[Script], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class StringExtendedBounds(min: String, max: String) extends ExtendedBounds
case class SumAggregation(name: String, field: Option[String], missing: Option[AnyRef], script: Option[Script], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class TermsValueSource(name: String, field: Option[String], script: Option[Script], order: Option[String], missingBucket: Boolean) extends ValueSource
case class TopHitsAggregation(name: String, explain: Option[Boolean], fetchSource: Option[FetchSourceContext], size: Option[Int], from: Option[Int], sorts: Seq[Sort], trackScores: Option[Boolean], version: Option[Boolean], scripts: Map[String, Script], storedFields: Seq[String], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class TopMetricsAggregation(name: String, metrics: List[String], size: Option[Int], sort: Option[Sort], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class ValueCountAggregation(name: String, field: Option[String], script: Option[Script], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
sealed abstract class ValueSource(val valueSourceType: String, val name: String, val field: Option[String], val script: Option[Script], val order: Option[String], val missingBucket: Boolean)
case class VariableWidthAggregation(name: String, field: String, buckets: Option[Int], shardSize: Option[Int], initialBuffer: Option[Int], missing: Option[Any], pipelines: Seq[PipelineAgg], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class WeightedAvgAggregation(name: String, value: Option[WeightedAvgField], weight: Option[WeightedAvgField], pipelines: Seq[PipelineAgg], subaggs: Seq[AbstractAggregation], metadata: Map[String, AnyRef]) extends Aggregation
case class WeightedAvgField(field: Option[String], script: Option[Script], missing: Option[AnyRef])