Package

com.sksamuel

elastic4s

Permalink

package elastic4s

Visibility
  1. Public
  2. All

Type Members

  1. trait ElasticDsl extends ElasticApi with PercolateDsl with SnapshotDsl with TokenFilterDsl with AliasExecutables with BulkExecutables with ClusterExecutables with CreateIndexExecutables with DeleteExecutables with DeleteIndexExecutables with ExplainExecutables with ForceMergeExecutables with GetExecutables with IndexAdminExecutables with IndexExecutables with IndexRecoveryExecutables with IndexTemplateExecutables with MappingExecutables with ReindexExecutables with ScrollExecutables with SearchImplicits with SettingsExecutables with TaskExecutables with TermVectorsExecutables with UpdateExecutables with ValidateExecutables 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. 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.

  4. trait PercolateDsl extends AnyRef

    Permalink
  5. trait ElasticClient extends TcpClient

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 5.2.0) ElasticClient is now TcpClient

  6. trait TcpClient extends AnyRef

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 6.0.0) Use the HTTP client, the TCP client will be removed in 7.0; see https://www.elastic.co/blog/elasticsearch-5-6-0-released

  7. trait TcpClientConstructors extends Logging

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 6.0.0) Use the HTTP client, the TCP client will be removed in 7.0; see https://www.elastic.co/blog/elasticsearch-5-6-0-released

Value Members

  1. object ElasticDsl extends ElasticDsl

    Permalink
  2. object EnumConversions

    Permalink
  3. object IterableSearch

    Permalink
  4. object ProxyClients

    Permalink
  5. object ScriptBuilder

    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 settings

    Permalink
  19. package task

    Permalink
  20. package termvectors

    Permalink
  21. package update

    Permalink
  22. package validate

    Permalink

Deprecated Value Members

  1. object ElasticClient extends TcpClientConstructors

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 6.0.0) Use the HTTP client, the TCP client will be removed in 7.0; see https://www.elastic.co/blog/elasticsearch-5-6-0-released

  2. object TcpClient extends TcpClientConstructors

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 6.0.0) Use the HTTP client, the TCP client will be removed in 7.0; see https://www.elastic.co/blog/elasticsearch-5-6-0-released

Ungrouped