Packages

object SolrFlow

Scala API

Source
SolrFlow.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SolrFlow
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def beans[T](collection: String, settings: SolrUpdateSettings)(implicit client: SolrClient): Flow[Seq[WriteMessage[T, NotUsed]], Seq[WriteResult[T, NotUsed]], NotUsed]

    Write Java bean stream elements to Solr in a flow emitting WriteResults containing the status.

    Write Java bean stream elements to Solr in a flow emitting WriteResults containing the status. The stream element classes must be annotated for use with org.apache.solr.client.solrj.beans.DocumentObjectBinder for conversion.

  2. def beansWithPassThrough[T, PT](collection: String, settings: SolrUpdateSettings)(implicit client: SolrClient): Flow[Seq[WriteMessage[T, PT]], Seq[WriteResult[T, PT]], NotUsed]

    Write Java bean stream elements to Solr in a flow emitting WriteResults containing the status.

    Write Java bean stream elements to Solr in a flow emitting WriteResults containing the status. The stream element classes must be annotated for use with org.apache.solr.client.solrj.beans.DocumentObjectBinder for conversion.

    PT

    pass-through type

  3. def documents(collection: String, settings: SolrUpdateSettings)(implicit client: SolrClient): Flow[Seq[WriteMessage[SolrInputDocument, NotUsed]], Seq[WriteResult[SolrInputDocument, NotUsed]], NotUsed]

    Write SolrInputDocuments to Solr in a flow emitting WriteResults containing the status.

  4. def documentsWithPassThrough[PT](collection: String, settings: SolrUpdateSettings)(implicit client: SolrClient): Flow[Seq[WriteMessage[SolrInputDocument, PT]], Seq[WriteResult[SolrInputDocument, PT]], NotUsed]

    Write SolrInputDocuments to Solr in a flow emitting WriteResults containing the status.

    Write SolrInputDocuments to Solr in a flow emitting WriteResults containing the status.

    PT

    pass-through type

  5. def typeds[T](collection: String, settings: SolrUpdateSettings, binder: (T) => SolrInputDocument)(implicit client: SolrClient): Flow[Seq[WriteMessage[T, NotUsed]], Seq[WriteResult[T, NotUsed]], NotUsed]

    Write stream elements to Solr in a flow emitting WriteResults containing the status.

    Write stream elements to Solr in a flow emitting WriteResults containing the status.

    binder

    a conversion function to create SolrInputDocuments of the stream elements

  6. def typedsWithPassThrough[T, PT](collection: String, settings: SolrUpdateSettings, binder: (T) => SolrInputDocument)(implicit client: SolrClient): Flow[Seq[WriteMessage[T, PT]], Seq[WriteResult[T, PT]], NotUsed]

    Write stream elements to Solr in a flow emitting WriteResults containing the status.

    Write stream elements to Solr in a flow emitting WriteResults containing the status.

    PT

    pass-through type

    binder

    a conversion function to create SolrInputDocuments of the stream elements