Package

com.sksamuel

elastic4s

Permalink

package elastic4s

Visibility
  1. Public
  2. All

Type Members

  1. trait BulkCompatibleDefinition extends AnyRef

    Permalink
  2. case class BulkDefinition(requests: Seq[BulkCompatibleDefinition]) extends Product with Serializable

    Permalink
  3. trait BulkDsl extends AnyRef

    Permalink
  4. case class BulkItemResult(original: BulkItemResponse) extends Product with Serializable

    Permalink
  5. case class BulkResult(original: BulkResponse) extends Product with Serializable

    Permalink
  6. case class DocumentRef(index: String, type: String, id: String) extends Product with Serializable

    Permalink
  7. trait ElasticClient extends AnyRef

    Permalink
  8. trait ElasticDsl extends AliasesDsl with AnalyzerDsl with BulkDsl with ClusterDsl with CreateIndexDsl with DeleteIndexDsl with DeleteDsl with DynamicTemplateDsl with ExplainDsl with FieldStatsDsl with ForceMergeDsl with GetDsl with IndexDsl with IndexAdminDsl with IndexRecoveryDsl with IndexTemplateDsl with MappingDsl with MultiGetApi with PercolateDsl with ScriptDsl with SearchDsl with SettingsDsl with ScoreDsl with ScrollDsl with SortDsl with SnapshotDsl with SuggestionDsl with TaskApi with TermVectorApi with TokenizerDsl with TokenFilterDsl with UpdateDsl with ValidateDsl with ElasticImplicits

    Permalink
  9. trait ElasticImplicits extends AnyRef

    Permalink
  10. case class ElasticsearchClientUri(uri: String, hosts: List[(String, Int)], options: Map[String, String] = Map.empty) extends Product with Serializable

    Permalink

    Uri used to connect to an Elasticsearch cluster.

    Uri used to connect to an Elasticsearch cluster. The general format is

    elasticsearch://host:port,host:port?querystring

    Multiple host:port combinations can be specified, seperated by commas. Options can be specified using standard uri query string syntax, eg cluster.name=superman

  11. 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.

  12. case class FieldSortDefinition(field: String) extends SortDefinition[FieldSortBuilder] with Product with Serializable

    Permalink
  13. class GeoDistanceSortDefinition extends SortDefinition[GeoDistanceSortBuilder]

    Permalink
  14. trait Hit extends AnyRef

    Permalink

    A common trait for Get and Search API results so that Readable typeclass can unmarshall either get or search results into a type.

  15. trait HitField extends AnyRef

    Permalink
  16. trait HitReader[T] extends AnyRef

    Permalink
  17. case class IndexAndType(index: String, type: String) extends Product with Serializable

    Permalink

    Models one index associated with one type.

  18. case class IndexAndTypes(index: String, types: Seq[String]) extends Product with Serializable

    Permalink

    Models one index associated with one or more types.

    Models one index associated with one or more types.

    So for example, - index1/type1 - index1/type1,type2

  19. trait Indexable[T] extends AnyRef

    Permalink

    A Typeclass that is used by index requests to convert a type into a document for use by Elasticsearch

  20. case class Indexes(values: Seq[String]) extends Product with Serializable

    Permalink

    Models one or more indexes, eg - "index1" - "index1,index2" - "_all"

  21. case class IndexesAndType(indexes: Seq[String], type: String) extends Product with Serializable

    Permalink
  22. case class IndexesAndTypes(indexes: Seq[String], types: Seq[String]) extends Product with Serializable

    Permalink

    Models one or more indexes associated with one or more types.

    Models one or more indexes associated with one or more types.

    So for example, - index1/type1 - index1/type1,type2 - index1,index2/type1 - index1,index2/type1,type2

  23. abstract class Preference extends AnyRef

    Permalink
  24. case class ScoreSortDefinition() extends SortDefinition[ScoreSortBuilder] with Product with Serializable

    Permalink
  25. case class ScriptSortDefinition(script: ScriptDefinition, scriptSortType: ScriptSortType) extends SortDefinition[ScriptSortBuilder] with Product with Serializable

    Permalink
  26. trait Show[T] extends Serializable

    Permalink

    A typeclass to provide a json representation of a request.

    A typeclass to provide a json representation of a request. Not all requests can be shown.

  27. trait SortDefinition[T <: SortBuilder[T]] extends AnyRef

    Permalink
  28. trait SortDsl extends AnyRef

    Permalink
  29. trait HitAs[T] extends AnyRef

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 3.0.0) use Reader which supports unmarshalling from both get and search requests, and handles errors

Value Members

  1. object DefinitionAttributes

    Permalink
  2. object ElasticClient extends Logging

    Permalink
  3. object ElasticDsl extends ElasticDsl

    Permalink
  4. object ElasticImplicits extends ElasticImplicits

    Permalink
  5. object ElasticsearchClientUri extends Serializable

    Permalink
  6. object FieldsMapper

    Permalink

    Converts between scala types and types that Elasticsearch understands.

  7. object IndexAndType extends Serializable

    Permalink
  8. object IndexAndTypes extends Serializable

    Permalink
  9. object Indexes extends Serializable

    Permalink
  10. object IndexesAndType extends Serializable

    Permalink
  11. object IndexesAndTypes extends Serializable

    Permalink
  12. object Preference

    Permalink
  13. object ProxyClients

    Permalink
  14. package admin

    Permalink
  15. package alias

    Permalink
  16. package analyzers

    Permalink
  17. package definitions

    Permalink
  18. package delete

    Permalink
  19. package explain

    Permalink
  20. package get

    Permalink
  21. package indexes

    Permalink
  22. package mappings

    Permalink
  23. package script

    Permalink
  24. package searches

    Permalink
  25. package task

    Permalink
  26. package termvectors

    Permalink
  27. package update

    Permalink
  28. package validate

    Permalink

Ungrouped