Return-Path: Delivered-To: apmail-lucene-dev-archive@www.apache.org Received: (qmail 26527 invoked from network); 22 Apr 2010 18:54:17 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 22 Apr 2010 18:54:17 -0000 Received: (qmail 30321 invoked by uid 500); 22 Apr 2010 18:54:15 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 30276 invoked by uid 500); 22 Apr 2010 18:54:15 -0000 Mailing-List: contact dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list dev@lucene.apache.org Received: (qmail 30269 invoked by uid 500); 22 Apr 2010 18:54:15 -0000 Delivered-To: apmail-lucene-java-dev@lucene.apache.org Received: (qmail 30266 invoked by uid 99); 22 Apr 2010 18:54:15 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 22 Apr 2010 18:54:15 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 22 Apr 2010 18:54:13 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id o3MIrpPC019025 for ; Thu, 22 Apr 2010 18:53:51 GMT Message-ID: <17878079.145461271962431638.JavaMail.jira@thor> Date: Thu, 22 Apr 2010 14:53:51 -0400 (EDT) From: "Michael Busch (JIRA)" To: java-dev@lucene.apache.org Subject: [jira] Commented: (LUCENE-2324) Per thread DocumentsWriters that write their own private segments In-Reply-To: <966773572.259991268631687364.JavaMail.jira@brutus.apache.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/LUCENE-2324?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12859953#action_12859953 ] Michael Busch commented on LUCENE-2324: --------------------------------------- bq. No, I think the consensus is to have a DWPT maxBufferedDocs flush trigger, not a global one. I think we should just keep it simple. If you set maxBufferedDocs to 1000, then every thread will flush at 1000 docs. If you set maxThreadStates to 5, then you could at the same time in theory have 5000 docs in memory. We just have to explain this in the javadocs. It's a change that we should also mention in the backwards-compatibility section. > Per thread DocumentsWriters that write their own private segments > ----------------------------------------------------------------- > > Key: LUCENE-2324 > URL: https://issues.apache.org/jira/browse/LUCENE-2324 > Project: Lucene - Java > Issue Type: Improvement > Components: Index > Reporter: Michael Busch > Assignee: Michael Busch > Priority: Minor > Fix For: 3.1 > > Attachments: lucene-2324.patch, LUCENE-2324.patch > > > See LUCENE-2293 for motivation and more details. > I'm copying here Mike's summary he posted on 2293: > Change the approach for how we buffer in RAM to a more isolated > approach, whereby IW has N fully independent RAM segments > in-process and when a doc needs to be indexed it's added to one of > them. Each segment would also write its own doc stores and > "normal" segment merging (not the inefficient merge we now do on > flush) would merge them. This should be a good simplification in > the chain (eg maybe we can remove the *PerThread classes). The > segments can flush independently, letting us make much better > concurrent use of IO & CPU. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org