Package

com.sksamuel.elastic4s

streams

Permalink

package streams

Visibility
  1. Public
  2. All

Type Members

  1. class BulkActor[T] extends Actor

    Permalink
  2. class BulkIndexingSubscriber[T] extends Subscriber[T]

    Permalink

    An implementation of the reactive API Subscriber.

    An implementation of the reactive API Subscriber. This subscriber will bulk index received elements. The bulk nature means that the elasticsearch index operations are performed as a bulk call, the size of which are controlled by the batchSize param.

    The received elements must be converted into an elastic4s bulk compatible definition, such as index or delete. This is done by the RequestBuilder.

    T

    the type of element provided by the publisher this subscriber will subscribe with

  3. class PublishActor extends Actor with Stash

    Permalink
  4. trait RequestBuilder[T] extends AnyRef

    Permalink

    An implementation of this typeclass must provide a bulk compatible request for the given instance of T.

    An implementation of this typeclass must provide a bulk compatible request for the given instance of T.

    T

    the type of elements this provider supports

  5. trait ResponseListener extends AnyRef

    Permalink

    Notified on each acknowledgement

  6. class ScrollPublisher extends Publisher[RichSearchHit]

    Permalink

    An implementation of the reactive API Publisher, that publishes documents using an elasticsearch scroll cursor.

    An implementation of the reactive API Publisher, that publishes documents using an elasticsearch scroll cursor. The initial query must be provided to the publisher, and there are helpers to create a query for all documents in an index (and type).

  7. class ScrollSubscription extends Subscription

    Permalink

Value Members

  1. object BulkActor

    Permalink
  2. object PublishActor

    Permalink
  3. object ReactiveElastic

    Permalink
  4. object ResponseListener

    Permalink

Ungrouped