Author: shalin
Date: Mon Mar 30 19:19:17 2009
New Revision: 760113

URL: http://svn.apache.org/viewvc?rev=760113&view=rev
Log:
SOLR-1038 -- Remove the automatic commit from the API

Modified:
    
lucene/solr/trunk/src/solrj/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.java
    lucene/solr/trunk/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java

Modified: 
lucene/solr/trunk/src/solrj/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.java
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/src/solrj/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.java?rev=760113&r1=760112&r2=760113&view=diff
==============================================================================
--- 
lucene/solr/trunk/src/solrj/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.java
 (original)
+++ 
lucene/solr/trunk/src/solrj/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.java
 Mon Mar 30 19:19:17 2009
@@ -600,24 +600,16 @@
   }
 
   /**
-   * Adds the documents supplied by the given iterator. A commit is called 
after all the documents are added.
-   * If an exception is thrown, commit is not called.
+   * Adds the documents supplied by the given iterator.
    *
    * @param docIterator  the iterator which returns SolrInputDocument instances
-   * @param commitParams additional parameters such as optimize, waitFlush, 
waitSearcher
    *
    * @return the response from the SolrServer
    */
-  public UpdateResponse addAndCommit(Iterator<SolrInputDocument> docIterator, 
SolrParams commitParams)
+  public UpdateResponse add(Iterator<SolrInputDocument> docIterator)
           throws SolrServerException, IOException {
     UpdateRequest req = new UpdateRequest();
-    req.setDocIterator(docIterator);
-    if (commitParams instanceof ModifiableSolrParams) {
-      req.setParams((ModifiableSolrParams) commitParams);
-    } else if (commitParams != null) {
-      req.setParams(new ModifiableSolrParams(commitParams));
-    }
-    req.setParam(UpdateParams.COMMIT, "true");
+    req.setDocIterator(docIterator);    
     return req.process(this);
   }
 }

Modified: 
lucene/solr/trunk/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java?rev=760113&r1=760112&r2=760113&view=diff
==============================================================================
--- 
lucene/solr/trunk/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java 
(original)
+++ 
lucene/solr/trunk/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java 
Mon Mar 30 19:19:17 2009
@@ -58,7 +58,7 @@
   private void doIt(CommonsHttpSolrServer commonsHttpSolrServer) throws 
SolrServerException, IOException {
     final int[] counter = new int[1];
     counter[0] = 0;
-    commonsHttpSolrServer.addAndCommit(new Iterator<SolrInputDocument>() {
+    commonsHttpSolrServer.add(new Iterator<SolrInputDocument>() {
 
       public boolean hasNext() {
         return counter[0] < numdocs;
@@ -75,16 +75,14 @@
         //do nothing
 
       }
-    }, null);
+    });
+    commonsHttpSolrServer.commit();
     SolrQuery query = new SolrQuery("*:*");
     QueryResponse response = commonsHttpSolrServer.query(query);
     assertEquals(0, response.getStatus());
     assertEquals(numdocs, response.getResults().getNumFound());
   }
 
-
-
-
   @Override public void setUp() throws Exception
   {
     super.setUp();
@@ -102,7 +100,6 @@
     jetty.stop();  // stop the server
   }
 
-
   @Override
   protected SolrServer getSolrServer()
   {


Reply via email to