Package

com.sksamuel.elastic4s.requests

searches

Permalink

package searches

Visibility
  1. Public
  2. All

Type Members

  1. trait AggBucket extends HasAggregations

    Permalink
  2. case class Aggregations(data: Map[String, Any]) extends HasAggregations with Product with Serializable

    Permalink
  3. case class AvgAggResult(name: String, valueOpt: Option[Double]) extends MetricAggregation with Product with Serializable

    Permalink
  4. case class AvgBucketAggResult(name: String, value: Double) extends PipelineAggregation with Product with Serializable

    Permalink
  5. trait Awaitable[F[_]] extends AnyRef

    Permalink

    A SearchIterator is used to create standard library iterator's from a search request.

    A SearchIterator is used to create standard library iterator's from a search request. The iterator will use a search scroll internally for lazy loading of the data.

    Each time the iterator needs to request more data, the iterator will block until the request returns. If you require a completely lazy style iterator, consider using reactive streams.

  6. trait BucketAggregation extends AnyRef

    Permalink
  7. case class CardinalityAggResult(name: String, value: Double) extends MetricAggregation with Product with Serializable

    Permalink
  8. case class ChildrenAggResult(name: String, docCount: Long, data: Map[String, Any]) extends HasAggregations with Product with Serializable

    Permalink
  9. case class ClearScrollRequest(ids: Seq[String]) extends Product with Serializable

    Permalink
  10. case class ClearScrollResponse(succeeded: Boolean, num_freed: Int) extends Product with Serializable

    Permalink
  11. case class CompletionSuggestionOption(options: Map[String, Any]) extends Product with Serializable

    Permalink
  12. case class CompletionSuggestionResult(text: String, offset: Int, length: Int, options: Seq[CompletionSuggestionOption]) extends Product with Serializable

    Permalink
  13. case class DateHistogramAggResult(name: String, buckets: Seq[DateHistogramBucket]) extends BucketAggregation with Product with Serializable

    Permalink
  14. case class DateHistogramBucket(date: String, timestamp: Long, docCount: Long, data: Map[String, Any]) extends AggBucket with Product with Serializable

    Permalink
  15. sealed trait DateHistogramInterval extends AnyRef

    Permalink
  16. case class DateRangeAggResult(name: String, buckets: Seq[DateRangeBucket]) extends BucketAggregation with Product with Serializable

    Permalink
  17. case class DateRangeBucket(from: Option[String], fromAsString: Option[String], to: Option[String], toAsString: Option[String], key: Option[String], docCount: Long, data: Map[String, Any]) extends AggBucket with Product with Serializable

    Permalink
  18. case class ExtendedStatsAggResult(name: String, count: Long, min: Double, max: Double, avg: Double, sum: Double, sumOfSquares: Double, variance: Double, stdDeviation: Double) extends Product with Serializable

    Permalink
  19. case class ExtendedStatsBucketAggResult(name: String, count: Long, min: Double, max: Double, avg: Double, sum: Double, sumOfSquares: Double, variance: Double, stdDeviation: Double, stdDeviationBoundsUpper: Double, stdDeviationBoundsLower: Double) extends PipelineAggregation with Product with Serializable

    Permalink
  20. case class FilterAggregationResult(name: String, docCount: Int, data: Map[String, Any]) extends BucketAggregation with HasAggregations with Product with Serializable

    Permalink
  21. case class FiltersAggregationResult(name: String, aggResults: Seq[UnnamedFilterAggregationResult], data: Map[String, Any]) extends BucketAggregation with HasAggregations with Product with Serializable

    Permalink
  22. case class GeoBoundsAggResult(name: String, topLeft: Option[GeoPoint], bottomRight: Option[GeoPoint]) extends MetricAggregation with Product with Serializable

    Permalink
  23. case class GeoCentroidAggResult(name: String, centroid: Option[GeoPoint], count: Long) extends MetricAggregation with Product with Serializable

    Permalink
  24. case class GeoDistanceAggResult(name: String, buckets: Seq[GeoDistanceBucket]) extends BucketAggregation with Product with Serializable

    Permalink
  25. case class GeoDistanceBucket(key: String, docCount: Long, from: Option[Double], to: Option[Double], data: Map[String, Any]) extends AggBucket with Product with Serializable

    Permalink
  26. case class GeoHashGridAggResult(name: String, buckets: Seq[GeoHashGridBucket]) extends BucketAggregation with Product with Serializable

    Permalink
  27. case class GeoHashGridBucket(key: String, docCount: Long, data: Map[String, Any]) extends AggBucket with Product with Serializable

    Permalink
  28. case class GeoPoint(lat: Double, long: Double) extends Product with Serializable

    Permalink
  29. case class GetSearchTemplateRequest(name: String) extends Product with Serializable

    Permalink
  30. case class GlobalAggregationResult(name: String, docCount: Int, data: Map[String, Any]) extends BucketAggregation with HasAggregations with Product with Serializable

    Permalink
  31. trait HasAggregations extends Transformable

    Permalink
  32. case class Highlight(options: HighlightOptions, fields: Iterable[HighlightField]) extends Product with Serializable

    Permalink
  33. trait HighlightApi extends AnyRef

    Permalink
  34. case class HighlightField(field: String, boundaryChars: Option[Array[Char]] = None, boundaryMaxScan: Option[Int] = None, forceSource: Option[Boolean] = None, fragmenter: Option[String] = None, fragmentOffset: Option[Int] = None, fragmentSize: Option[Int] = None, highlighterType: Option[String] = None, highlightFilter: Option[Boolean] = None, highlightQuery: Option[Query] = None, order: Option[String] = None, noMatchSize: Option[Int] = None, numOfFragments: Option[Int] = None, postTags: Seq[String] = Nil, preTags: Seq[String] = Nil, requireFieldMatch: Option[Boolean] = None, matchedFields: Seq[String] = Nil, phraseLimit: Option[Int] = None, boundaryScanner: Option[String] = None, boundaryScannerLocale: Option[String] = None, options: Option[Map[String, AnyRef]] = None) extends Product with Serializable

    Permalink
  35. case class HighlightOptions(encoder: Option[String] = None, tagsSchema: Option[String] = None, useExplicitFieldOrder: Option[Boolean] = None, boundaryChars: Option[String] = None, boundaryMaxScan: Option[Int] = None, boundaryScanner: Option[String] = None, boundaryScannerLocale: Option[String] = None, fragmenter: Option[String] = None, fragmentSize: Option[Int] = None, forceSource: Option[Boolean] = None, highlighterType: Option[String] = None, highlightFilter: Option[Boolean] = None, highlightQuery: Option[Query] = None, noMatchSize: Option[Int] = None, numOfFragments: Option[Int] = None, order: Option[String] = None, phraseLimit: Option[Int] = None, postTags: Seq[String] = Nil, preTags: Seq[String] = Nil, requireFieldMatch: Option[Boolean] = None, options: Option[Map[String, AnyRef]] = None) extends Product with Serializable

    Permalink
  36. case class HistogramAggResult(name: String, buckets: Seq[HistogramBucket]) extends BucketAggregation with Product with Serializable

    Permalink
  37. case class HistogramBucket(key: String, docCount: Long, data: Map[String, Any]) extends AggBucket with Product with Serializable

    Permalink
  38. case class IncludeExclude(include: Seq[String], exclude: Seq[String]) extends Product with Serializable

    Permalink
  39. case class IncludePartition(partition: Int, numPartitions: Int) extends Product with Serializable

    Permalink
  40. case class InnerHit(index: String, type: String, id: String, nested: Map[String, AnyRef], score: Option[Double], routing: String, source: Map[String, AnyRef], innerHits: Map[String, InnerHits], highlight: Map[String, Seq[String]], sort: Seq[AnyRef], fields: Map[String, AnyRef]) extends Product with Serializable

    Permalink
  41. case class InnerHits(total: Total, maxScore: Option[Double], hits: Seq[InnerHit]) extends Product with Serializable

    Permalink
  42. case class IpRangeAggResult(name: String, buckets: Seq[IpRangeBucket]) extends BucketAggregation with Product with Serializable

    Permalink
  43. case class IpRangeBucket(key: Option[String], docCount: Long, from: Option[String], to: Option[String], data: Map[String, Any]) extends AggBucket with Product with Serializable

    Permalink
  44. case class KeyedDateRangeAggResult(name: String, buckets: Map[String, DateRangeBucket]) extends BucketAggregation with Product with Serializable

    Permalink
  45. case class KeyedFiltersAggregationResult(name: String, aggResults: Map[String, UnnamedFilterAggregationResult], data: Map[String, Any]) extends BucketAggregation with HasAggregations with Product with Serializable

    Permalink
  46. case class KeyedRangeAggResult(name: String, buckets: Map[String, RangeBucket], data: Map[String, Any]) extends BucketAggregation with HasAggregations with Product with Serializable

    Permalink
  47. case class MaxAggResult(name: String, value: Option[Double]) extends MetricAggregation with Product with Serializable

    Permalink
  48. trait MetricAggregation extends AnyRef

    Permalink
  49. case class MinAggResult(name: String, value: Option[Double]) extends MetricAggregation with Product with Serializable

    Permalink
  50. case class MinBucketAggResult(name: String, value: Double) extends PipelineAggregation with Product with Serializable

    Permalink
  51. class MinimumShouldMatch extends AnyRef

    Permalink
  52. case class MovAvgAggResult(name: String, value: Double) extends PipelineAggregation with Product with Serializable

    Permalink
  53. case class MultiSearchRequest(searches: Iterable[SearchRequest], maxConcurrentSearches: Option[Int] = None, typedKeys: Option[Boolean] = None) extends Product with Serializable

    Permalink
  54. case class MultiSearchResponse(items: Seq[MultisearchResponseItem]) extends Product with Serializable

    Permalink
  55. case class MultisearchResponseItem(index: Int, status: Int, response: Either[SearchError, SearchResponse]) extends Product with Serializable

    Permalink
  56. case class NestedAggResult(name: String, data: Map[String, Any]) extends HasAggregations with Product with Serializable

    Permalink
  57. case class PercentilesAggResult(name: String, values: Map[String, Double]) extends MetricAggregation with Product with Serializable

    Permalink
  58. case class PercentilesBucketAggResult(name: String, values: Map[String, Double]) extends PipelineAggregation with Product with Serializable

    Permalink
  59. case class PhraseSuggestionOption(options: Map[String, Any]) extends Product with Serializable

    Permalink
  60. case class PhraseSuggestionResult(text: String, offset: Int, length: Int, options: Seq[PhraseSuggestionOption]) extends Product with Serializable

    Permalink
  61. trait PipelineAggregation extends AnyRef

    Permalink
  62. trait QueryApi extends AnyRef

    Permalink
  63. sealed trait QueryRescoreMode extends AnyRef

    Permalink
  64. case class RangeAggResult(name: String, buckets: Seq[RangeBucket], data: Map[String, Any]) extends BucketAggregation with HasAggregations with Product with Serializable

    Permalink
  65. case class RangeBucket(key: Option[String], from: Option[Double], to: Option[Double], docCount: Long, data: Map[String, Any]) extends AggBucket with Product with Serializable

    Permalink
  66. case class Rescore(query: Query, windowSize: Option[Int] = None, rescoreQueryWeight: Option[Double] = None, originalQueryWeight: Option[Double] = None, scoreMode: Option[QueryRescoreMode] = None) extends Product with Serializable

    Permalink
  67. case class ReverseNestedAggResult(name: String, data: Map[String, Any]) extends HasAggregations with Product with Serializable

    Permalink
  68. sealed trait ScoreMode extends AnyRef

    Permalink
  69. trait ScrollApi extends AnyRef

    Permalink
  70. trait SearchApi extends AnyRef

    Permalink
  71. case class SearchError(type: String, reason: String, resourceType: String, resourceId: String, index_uuid: String, index: String) extends Product with Serializable

    Permalink
  72. trait SearchHandlers extends AnyRef

    Permalink
  73. case class SearchHit(id: String, index: String, type: String, version: Long, seqNo: Long, primaryTerm: Long, score: Float, parent: Option[String], shard: Option[String], node: Option[String], routing: Option[String], explanation: Option[Explanation], sort: Option[Seq[AnyRef]], _source: Map[String, AnyRef], fields: Map[String, AnyRef], _highlight: Option[Map[String, Seq[String]]], inner_hits: Map[String, Map[String, Any]], matchedQueries: Option[Set[String]]) extends Hit with Product with Serializable

    Permalink
  74. case class SearchHits(total: Total, maxScore: Double, hits: Array[SearchHit]) extends Product with Serializable

    Permalink
  75. case class SearchRequest(indexes: Indexes, aggs: Seq[AbstractAggregation] = Nil, collapse: Option[CollapseRequest] = None, docValues: Seq[String] = Nil, scriptFields: Seq[ScriptField] = Nil, storedFields: Seq[String] = Nil, fetchContext: Option[FetchSourceContext] = None, pref: Option[String] = None, routing: Option[String] = None, terminateAfter: Option[Int] = None, timeout: Option[Duration] = None, minScore: Option[Double] = None, rescorers: Seq[Rescore] = Nil, trackScores: Option[Boolean] = None, indicesOptions: Option[IndicesOptionsRequest] = None, inners: Seq[InnerHit] = Nil, indexBoosts: Seq[(String, Double)] = Nil, keepAlive: Option[String] = None, highlight: Option[Highlight] = None, query: Option[Query] = None, postFilter: Option[Query] = None, requestCache: Option[Boolean] = None, sorts: Seq[Sort] = Nil, suggs: Seq[Suggestion] = Nil, globalSuggestionText: Option[String] = None, from: Option[Int] = None, size: Option[Int] = None, slice: Option[(Int, Int)] = None, explain: Option[Boolean] = None, stats: Seq[String] = Nil, searchType: Option[SearchType] = None, searchAfter: Seq[Any] = Nil, version: Option[Boolean] = None, profile: Option[Boolean] = None, source: Option[String] = None, trackHits: Option[Boolean] = None, allowPartialSearchResults: Option[Boolean] = None, batchedReduceSize: Option[Int] = None, typedKeys: Option[Boolean] = None) extends Product with Serializable

    Permalink
  76. case class SearchResponse(took: Long, isTimedOut: Boolean, isTerminatedEarly: Boolean, suggest: Map[String, Seq[SuggestionResult]], _shards: Shards, scrollId: Option[String], _aggregationsAsMap: Map[String, Any], hits: SearchHits) extends Product with Serializable

    Permalink
  77. trait SearchScrollHandlers extends AnyRef

    Permalink
  78. case class SearchScrollRequest(id: String, keepAlive: Option[String] = None) extends Product with Serializable

    Permalink
  79. trait SearchTemplateApi extends AnyRef

    Permalink
  80. sealed trait SearchType extends AnyRef

    Permalink
  81. case class SerialDiffAggResult(name: String, value: Double) extends PipelineAggregation with Product with Serializable

    Permalink
  82. case class SignificantTermBucket(key: String, docCount: Long, bgCount: Long, score: Double, data: Map[String, Any]) extends AggBucket with Transformable with Product with Serializable

    Permalink
  83. case class SignificantTermsAggResult(name: String, buckets: Seq[SignificantTermBucket], docCount: Long, bgCount: Long) extends BucketAggregation with Product with Serializable

    Permalink
  84. case class StatsBucketAggResult(name: String, count: Long, min: Double, max: Double, avg: Double, sum: Double) extends PipelineAggregation with Product with Serializable

    Permalink
  85. case class SuggestionResult(text: String, offset: Int, length: Int, options: Seq[Map[String, Any]]) extends Product with Serializable

    Permalink
  86. case class SumAggResult(name: String, valueOpt: Option[Double]) extends MetricAggregation with Product with Serializable

    Permalink
  87. case class TemplateSearchRequest(indexesAndTypes: IndexesAndTypes, name: String, params: Map[String, Any]) extends Product with Serializable

    Permalink
  88. case class TermBucket(key: String, docCount: Long, data: Map[String, Any]) extends AggBucket with Transformable with Product with Serializable

    Permalink
  89. case class TermSuggestionOption(options: Map[String, Any]) extends Product with Serializable

    Permalink
  90. case class TermSuggestionResult(text: String, offset: Int, length: Int, options: Seq[TermSuggestionOption]) extends Product with Serializable

    Permalink
  91. case class TermsAggResult(name: String, buckets: Seq[TermBucket], docCountErrorUpperBound: Long, otherDocCount: Long) extends BucketAggregation with Product with Serializable

    Permalink
  92. case class TermsLookup(ref: DocumentRef, path: String, routing: Option[String] = None) extends Product with Serializable

    Permalink
  93. case class TopHit(index: String, type: String, id: String, score: Option[Double], sort: Seq[String], source: Map[String, Any]) extends Transformable with Product with Serializable

    Permalink
  94. case class TopHitsResult(name: String, total: Total, maxScore: Option[Double], hits: Seq[TopHit]) extends MetricAggregation with Product with Serializable

    Permalink
  95. case class Total(value: Long, relation: String) extends Product with Serializable

    Permalink
  96. trait Transformable extends AnyRef

    Permalink
  97. case class UnnamedFilterAggregationResult(docCount: Long, data: Map[String, Any]) extends HasAggregations with Product with Serializable

    Permalink
  98. case class ValueCountResult(name: String, valueOpt: Option[Double]) extends MetricAggregation with Product with Serializable

    Permalink
  99. case class PutSearchTemplateRequest(name: String, query: Option[Query], body: Option[String]) extends Product with Serializable

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 6.0.0) Use the stored scripts api

  100. case class RemoveSearchTemplateRequest(name: String) extends Product with Serializable

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 6.0.0) Use the stored scripts api

Value Members

  1. object ChildrenAggResult extends Serializable

    Permalink
  2. object ClearScrollContentFn

    Permalink
  3. object DateHistogramAggResult extends Serializable

    Permalink
  4. object DateHistogramInterval

    Permalink
  5. object DateRangeAggResult extends Serializable

    Permalink
  6. object DateRangeBucket extends Serializable

    Permalink
  7. object GeoDistanceAggResult extends Serializable

    Permalink
  8. object GeoHashGridAggResult extends Serializable

    Permalink
  9. object HighlightBuilderFn

    Permalink
  10. object HighlightFieldBuilderFn

    Permalink
  11. object HistogramAggResult extends Serializable

    Permalink
  12. object IpRangeAggResult extends Serializable

    Permalink
  13. object KeyedDateRangeAggResult extends Serializable

    Permalink
  14. object KeyedRangeAggResult extends Serializable

    Permalink
  15. object MultiSearchBuilderFn

    Permalink
  16. object QueryRescoreMode

    Permalink
  17. object RangeAggResult extends Serializable

    Permalink
  18. object RangeBucket extends Serializable

    Permalink
  19. object RawQueryBodyFn

    Permalink
  20. object ScoreMode

    Permalink
  21. object SearchBodyBuilderFn

    Permalink
  22. object SearchHandlers extends SearchHandlers

    Permalink
  23. object SearchIterator

    Permalink
  24. object SearchScrollBuilderFn

    Permalink
  25. object SearchScrollHandlers extends SearchScrollHandlers

    Permalink
  26. object SearchType

    Permalink
  27. object SearchTypeHttpParameters

    Permalink
  28. object SignificantTermsAggResult extends Serializable

    Permalink
  29. object TermsAggResult extends Serializable

    Permalink
  30. object TopHitsResult extends Serializable

    Permalink
  31. package aggs

    Permalink
  32. package collapse

    Permalink
  33. package queries

    Permalink
  34. package sort

    Permalink
  35. package suggestion

    Permalink
  36. package template

    Permalink

Ungrouped