com.armatiek.infofuze.result.solrj
Class SolrjDocumentWriter

java.lang.Object
  extended by com.armatiek.infofuze.result.solrj.SolrjDocumentWriter
All Implemented Interfaces:
SolrInputDocumentWriter

public class SolrjDocumentWriter
extends java.lang.Object
implements SolrInputDocumentWriter

Author:
Maarten Kroon

Field Summary
 org.apache.solr.client.solrj.SolrServer solrServer
           
 
Constructor Summary
SolrjDocumentWriter(org.apache.solr.client.solrj.SolrServer server)
           
 
Method Summary
 void add(org.apache.solr.common.SolrInputDocument doc)
           
 void commit(boolean waitFlush, boolean waitSearcher)
           
 void optimize(boolean waitFlush, boolean waitSearcher, int maxSegments)
           
 void rollback()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

solrServer

public org.apache.solr.client.solrj.SolrServer solrServer
Constructor Detail

SolrjDocumentWriter

public SolrjDocumentWriter(org.apache.solr.client.solrj.SolrServer server)
Method Detail

add

public void add(org.apache.solr.common.SolrInputDocument doc)
         throws org.apache.solr.client.solrj.SolrServerException,
                java.io.IOException
Specified by:
add in interface SolrInputDocumentWriter
Throws:
org.apache.solr.client.solrj.SolrServerException
java.io.IOException

commit

public void commit(boolean waitFlush,
                   boolean waitSearcher)
            throws org.apache.solr.client.solrj.SolrServerException,
                   java.io.IOException
Specified by:
commit in interface SolrInputDocumentWriter
Throws:
org.apache.solr.client.solrj.SolrServerException
java.io.IOException

rollback

public void rollback()
              throws org.apache.solr.client.solrj.SolrServerException,
                     java.io.IOException
Specified by:
rollback in interface SolrInputDocumentWriter
Throws:
org.apache.solr.client.solrj.SolrServerException
java.io.IOException

optimize

public void optimize(boolean waitFlush,
                     boolean waitSearcher,
                     int maxSegments)
              throws org.apache.solr.client.solrj.SolrServerException,
                     java.io.IOException
Specified by:
optimize in interface SolrInputDocumentWriter
Throws:
org.apache.solr.client.solrj.SolrServerException
java.io.IOException