[
https://issues.apache.org/jira/browse/SOLR-274?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mike Klaas resolved SOLR-274.
-----------------------------
Resolution: Fixed
fixed in r550576
> 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.