Summary of New Feature
This is a draft implementation of FLUME-1687
https://issues.apache.org/jira/browse/FLUME-1687
The Apache Solr sink picks up batches of events from a channel and serializes them into SolrInputDocument objects that are sent to Apache Solr.
It uses a thread-safe client for Apache Solr (ConcurrentUpdateSolrServer) which buffers all added documents and then transmit them using open HTTP connections.
Internally, ConcurrentUpdateSolrServer has worker threads that are used to drain the buffer
The number of worker threads and the threshold at which the documents are sent to the server and the url where the Solr index is located is configurable.
How to Install
This Sink is designed to work with Flume 1.3.1
It has not yet been tested with other versions of Flume.
1. Copy the jar files here to your $FLUME_HOME/lib folder.
2. Configure the Sink within your Agent similar to the example below and kick off flume.