Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 50120 invoked from network); 1 Apr 2011 20:07:54 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 1 Apr 2011 20:07:54 -0000 Received: (qmail 98577 invoked by uid 500); 1 Apr 2011 20:07:52 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 98533 invoked by uid 500); 1 Apr 2011 20:07:52 -0000 Mailing-List: contact java-user-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-user@lucene.apache.org Delivered-To: mailing list java-user@lucene.apache.org Received: (qmail 98525 invoked by uid 99); 1 Apr 2011 20:07:52 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 01 Apr 2011 20:07:52 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [132.249.20.60] (HELO billthecat.sdsc.edu) (132.249.20.60) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 01 Apr 2011 20:07:44 +0000 Received: from [192.168.11.51] (c-67-180-28-210.hsd1.ca.comcast.net [67.180.28.210]) (authenticated bits=0) by billthecat.sdsc.edu (8.14.2/8.14.1/SDSCrelay/16) with ESMTP id p31K7Mdf006204 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO) for ; Fri, 1 Apr 2011 13:07:23 -0700 (PDT) Message-ID: <4D963070.3080301@sdsc.edu> Date: Fri, 01 Apr 2011 13:07:12 -0700 From: Christopher Condit User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 To: "java-user@lucene.apache.org" Subject: Using IndexWriterConfig repeatedly in 3.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I see in the JavaDoc for IndexWriterConfig that: "Note that IndexWriter makes a private clone; if you need to subsequently change settings use IndexWriter.getConfig()." However when I attempt to use the same IndexWriterConfig to create multiple IndexWriters the following exception is thrown: org.apache.lucene.util.SetOnce$AlreadySetException: The object cannot be set twice! at org.apache.lucene.util.SetOnce.set(SetOnce.java:69) at org.apache.lucene.index.MergePolicy.setIndexWriter(MergePolicy.java:263) at org.apache.lucene.index.IndexWriter.(IndexWriter.java:1078) Is this the intended design? Is there a way to use the configuration multiple times? I see that clone won't work since it's shallow... Thanks, -Chris --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org