autoCommit maxDocs does not apply if maxTime is defined
-------------------------------------------------------

                 Key: SOLR-274
                 URL: https://issues.apache.org/jira/browse/SOLR-274
             Project: Solr
          Issue Type: Bug
    Affects Versions: 1.2
            Reporter: Mike Klaas
            Assignee: Mike Klaas
             Fix For: 1.3


the problem is in this block:

    public void addedDocument() {
      docsSinceCommit++;
      lastAddedTime = System.currentTimeMillis();
      if( pending == null ) {  // Don't start a new event if one is already 
waiting 
        if( timeUpperBound > 0 ) { 
          pending = scheduler.schedule( this, timeUpperBound, 
TimeUnit.MILLISECONDS );
        }
        else if( docsUpperBound > 0 && (docsSinceCommit > docsUpperBound) ) {
          // 1/4 second seems fast enough for anyone using maxDocs
          pending = scheduler.schedule( this, 250, TimeUnit.MILLISECONDS );
        }
      }
    }

the docSinceCommit block is not triggered as a (long waiting) pending commit 
scheduled for maxTime.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to