Package

com.sksamuel

elastic4s

Permalink

package elastic4s

Visibility
  1. Public
  2. All

Type Members

  1. trait ElasticDsl extends ElasticApi with ClusterDsl with FieldStatsDsl with ForceMergeDsl with IndexRecoveryDsl with PercolateDsl with SettingsDsl with SnapshotDsl with TokenFilterDsl with TcpExecutables with BuildableTermsQueryImplicits with ElasticImplicits

    Permalink
  2. trait Executable[T, R, Q] extends AnyRef

    Permalink

    Typeclass to execute a search for a given type of Elasticsearch request.

    Typeclass to execute a search for a given type of Elasticsearch request.

    T

    is the elastic4s request definition type

    R

    is the type returned by the Elasticsearch java client for this type.

    Q

    is the type returned by Elastic4s to the user for this request type. If the particular implementation of this typeclass doesn't return a pimped/scala/rich response type, then R and Q will be the same.

  3. case class IndicesStatsResult(original: IndicesStatsResponse) extends Product with Serializable

    Permalink
  4. trait IterableSearch extends AnyRef

    Permalink

    Represents something which can iterate the results from a query.

    Represents something which can iterate the results from a query.

    In practice this means concatenating several requests into a single iterable, so that the next request is only made when required when the iterable is advanced.

  5. trait PercolateDsl extends AnyRef

    Permalink
  6. trait TcpClient extends AnyRef

    Permalink
  7. trait TcpClientConstructors extends Logging

    Permalink
  8. trait TcpExecutables extends AliasExecutables with BulkExecutables with CreateIndexExecutables with DeleteExecutables with DeleteIndexExecutables with ExplainExecutables with GetExecutables with IndexAdminExecutables with IndexExecutables with IndexTemplateExecutables with MappingExecutables with ReindexExecutables with ScrollExecutables with SearchImplicits with TaskExecutables with TermVectorsExecutables with UpdateExecutables with ValidateExecutables

    Permalink
  9. trait ElasticClient extends TcpClient

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 5.2.0) ElasticClient is now TcpClient

Value Members

  1. object ElasticDsl extends ElasticDsl

    Permalink
  2. object IterableSearch

    Permalink
  3. object ProxyClients

    Permalink
  4. object ScriptBuilder

    Permalink
  5. object TcpClient extends TcpClientConstructors

    Permalink
  6. package admin

    Permalink
  7. package alias

    Permalink
  8. package bulk

    Permalink
  9. package delete

    Permalink
  10. package explain

    Permalink
  11. package get

    Permalink
  12. package index

    Permalink
  13. package mappings

    Permalink
  14. package reindex

    Permalink
  15. package script

    Permalink
  16. package search

    Permalink
  17. package searches

    Permalink
  18. package task

    Permalink
  19. package termvectors

    Permalink
  20. package update

    Permalink
  21. package validate

    Permalink

Deprecated Value Members

  1. object ElasticClient extends TcpClientConstructors

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 5.2.0) use the equivalent methods on TcpClient

Ungrouped