Return-Path: Delivered-To: apmail-lucene-java-commits-archive@www.apache.org Received: (qmail 20666 invoked from network); 28 Oct 2009 22:04:39 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 28 Oct 2009 22:04:39 -0000 Received: (qmail 75531 invoked by uid 500); 28 Oct 2009 22:04:39 -0000 Delivered-To: apmail-lucene-java-commits-archive@lucene.apache.org Received: (qmail 75467 invoked by uid 500); 28 Oct 2009 22:04:39 -0000 Mailing-List: contact java-commits-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-dev@lucene.apache.org Delivered-To: mailing list java-commits@lucene.apache.org Received: (qmail 75458 invoked by uid 99); 28 Oct 2009 22:04:38 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Oct 2009 22:04:38 +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.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Oct 2009 22:04:36 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id B5A12238888F; Wed, 28 Oct 2009 22:04:14 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r830775 - in /lucene/java/branches/lucene_2_9/contrib: CHANGES.txt instantiated/src/java/org/apache/lucene/store/instantiated/InstantiatedIndexWriter.java Date: Wed, 28 Oct 2009 22:04:14 -0000 To: java-commits@lucene.apache.org From: uschindler@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20091028220414.B5A12238888F@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: uschindler Date: Wed Oct 28 22:04:14 2009 New Revision: 830775 URL: http://svn.apache.org/viewvc?rev=830775&view=rev Log: LUCENE-1954: Fix ClassCastException in InitiatedIndexWriter on casting NumericField to Field Modified: lucene/java/branches/lucene_2_9/contrib/CHANGES.txt lucene/java/branches/lucene_2_9/contrib/instantiated/src/java/org/apache/lucene/store/instantiated/InstantiatedIndexWriter.java Modified: lucene/java/branches/lucene_2_9/contrib/CHANGES.txt URL: http://svn.apache.org/viewvc/lucene/java/branches/lucene_2_9/contrib/CHANGES.txt?rev=830775&r1=830774&r2=830775&view=diff ============================================================================== --- lucene/java/branches/lucene_2_9/contrib/CHANGES.txt (original) +++ lucene/java/branches/lucene_2_9/contrib/CHANGES.txt Wed Oct 28 22:04:14 2009 @@ -1,5 +1,13 @@ Lucene contrib change Log +======================= 2.9 Branch (not yet released) ================== + +Bug fixes + + * LUCENE-1954: InstantiatedIndexWriter: Fixed ClassCastException with + NumericField because of incorrect unchecked cast: Document.getFields() + returns List. (Bernd Fondermann via Uwe Schindler) + ======================= Release 2.9.1 2009-10-30 ======================= Changes in backwards compatibility policy Modified: lucene/java/branches/lucene_2_9/contrib/instantiated/src/java/org/apache/lucene/store/instantiated/InstantiatedIndexWriter.java URL: http://svn.apache.org/viewvc/lucene/java/branches/lucene_2_9/contrib/instantiated/src/java/org/apache/lucene/store/instantiated/InstantiatedIndexWriter.java?rev=830775&r1=830774&r2=830775&view=diff ============================================================================== --- lucene/java/branches/lucene_2_9/contrib/instantiated/src/java/org/apache/lucene/store/instantiated/InstantiatedIndexWriter.java (original) +++ lucene/java/branches/lucene_2_9/contrib/instantiated/src/java/org/apache/lucene/store/instantiated/InstantiatedIndexWriter.java Wed Oct 28 22:04:14 2009 @@ -36,7 +36,7 @@ import org.apache.lucene.analysis.Token; import org.apache.lucene.analysis.TokenStream; import org.apache.lucene.document.Document; -import org.apache.lucene.document.Field; +import org.apache.lucene.document.Fieldable; import org.apache.lucene.index.IndexReader; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.index.Term; @@ -455,7 +455,7 @@ // normalize settings per field name in document Map fieldSettingsByFieldName = new HashMap(); - for (Field field : (List) document.getDocument().getFields()) { + for (Fieldable field : (List) document.getDocument().getFields()) { FieldSetting fieldSetting = fieldSettingsByFieldName.get(field.name()); if (fieldSetting == null) { fieldSetting = new FieldSetting(); @@ -499,12 +499,12 @@ } } - Map> tokensByField = new LinkedHashMap>(20); + Map> tokensByField = new LinkedHashMap>(20); // tokenize indexed fields. - for (Iterator it = (Iterator) document.getDocument().getFields().iterator(); it.hasNext();) { + for (Iterator it = (Iterator) document.getDocument().getFields().iterator(); it.hasNext();) { - Field field = it.next(); + Fieldable field = it.next(); FieldSetting fieldSetting = fieldSettingsByFieldName.get(field.name()); @@ -554,7 +554,7 @@ termDocumentInformationFactoryByDocument.put(document, termDocumentInformationFactoryByTermTextAndFieldSetting); // build term vector, term positions and term offsets - for (Map.Entry> eField_Tokens : tokensByField.entrySet()) { + for (Map.Entry> eField_Tokens : tokensByField.entrySet()) { FieldSetting fieldSetting = fieldSettingsByFieldName.get(eField_Tokens.getKey().name()); Map termDocumentInformationFactoryByTermText = termDocumentInformationFactoryByTermTextAndFieldSetting.get(fieldSettingsByFieldName.get(eField_Tokens.getKey().name()));