Lucien Pereira created LUCENE-5367: -------------------------------------- Summary: 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.6, 4.2.1 Reporter: Lucien Pereira
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.4#6159) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org