[ https://issues.apache.org/jira/browse/LUCENE-5367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ying Andrews updated LUCENE-5367: --------------------------------- Attachment: Lucene5367.java Hi Lucien, You can either apply the patch I have submitted here in 4.6 or wait for 4.7 to come out. The problem doesn't exist in 4.7. You can use the attached file to test it against the build in branch 539399. > NoSuchElementException occurs when org.apache.lucene.facet.index.FacetFields > is used. > ------------------------------------------------------------------------------------- > > Key: LUCENE-5367 > URL: https://issues.apache.org/jira/browse/LUCENE-5367 > Project: Lucene - Core > Issue Type: Bug > Components: modules/facet > Affects Versions: 4.2.1, 4.6 > Reporter: Lucien Pereira > Priority: Blocker > Attachments: Lucene5367.java, lucene_solr_4_6_0_LUCECE_5367.patch > > > Hi, > When I use the API as below : > {code} > List<CategoryPath> categories = Collections.<CategoryPath>singletonList(new > CategoryPath(path.toArray(new String[path.size()]))); > FacetFields facetFields = new FacetFields(taxonomyWriter); > facetFields.addFields(document, categories); > taxonomyWriter.commit(); > {code} > An exception occurs : > {quote} > java.util.NoSuchElementException > at java.util.Collections$1.next(Collections.java:3302) > at > org.apache.lucene.facet.index.DrillDownStream.reset(DrillDownStream.java:78) > at > org.apache.lucene.index.DocInverterPerField.processFields(DocInverterPerField.java:97) > at > org.apache.lucene.index.DocFieldProcessor.processDocument(DocFieldProcessor.java:248) > at > org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:253) > at > org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:453) > at > org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1520) > at > org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1190) > at > org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1171) > {quote} > Seems likes this is due to multiple calls to > org.apache.lucene.facet.index.DrillDownStream#reset which invoques #next() on > an 'used' iterator. > Regards, > Lucien -- This message was sent by Atlassian JIRA (v6.1.5#6160) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org