diff --git a/lucene/facet/src/java/org/apache/lucene/facet/FacetsConfig.java b/lucene/facet/src/java/org/apache/lucene/facet/FacetsConfig.java index 274510432d1..f41156f49ca 100644 --- a/lucene/facet/src/java/org/apache/lucene/facet/FacetsConfig.java +++ b/lucene/facet/src/java/org/apache/lucene/facet/FacetsConfig.java @@ -389,7 +389,8 @@ public class FacetsConfig { for(AssociationFacetField field : ent.getValue()) { // NOTE: we don't add parents for associations checkTaxoWriter(taxoWriter); - int ordinal = taxoWriter.addCategory(new FacetLabel(field.dim, field.path)); + FacetLabel label = new FacetLabel(field.dim, field.path); + int ordinal = taxoWriter.addCategory(label); if (upto + 4 > bytes.length) { bytes = ArrayUtil.grow(bytes, upto+4); } @@ -405,9 +406,8 @@ public class FacetsConfig { upto += field.assoc.length; // Drill down: - FacetLabel cp = new FacetLabel(field.dim, field.path); - for (int i = 1; i <= cp.length; i++) { - doc.add(new StringField(indexFieldName, pathToString(cp.components, i), Field.Store.NO)); + for (int i = 1; i <= label.length; i++) { + doc.add(new StringField(indexFieldName, pathToString(label.components, i), Field.Store.NO)); } } doc.add(new BinaryDocValuesField(indexFieldName, new BytesRef(bytes, 0, upto))); diff --git a/lucene/facet/src/java/org/apache/lucene/facet/taxonomy/TaxonomyFacetSumFloatAssociations.java b/lucene/facet/src/java/org/apache/lucene/facet/taxonomy/TaxonomyFacetSumFloatAssociations.java index 4f27b3d6dba..31ce80b2070 100644 --- a/lucene/facet/src/java/org/apache/lucene/facet/taxonomy/TaxonomyFacetSumFloatAssociations.java +++ b/lucene/facet/src/java/org/apache/lucene/facet/taxonomy/TaxonomyFacetSumFloatAssociations.java @@ -82,7 +82,5 @@ public class TaxonomyFacetSumFloatAssociations extends FloatTaxonomyFacets { } } } - - rollup(); } } diff --git a/lucene/facet/src/java/org/apache/lucene/facet/taxonomy/TaxonomyFacetSumIntAssociations.java b/lucene/facet/src/java/org/apache/lucene/facet/taxonomy/TaxonomyFacetSumIntAssociations.java index 03a0e85523c..a0f5b6f9b74 100644 --- a/lucene/facet/src/java/org/apache/lucene/facet/taxonomy/TaxonomyFacetSumIntAssociations.java +++ b/lucene/facet/src/java/org/apache/lucene/facet/taxonomy/TaxonomyFacetSumIntAssociations.java @@ -82,7 +82,5 @@ public class TaxonomyFacetSumIntAssociations extends IntTaxonomyFacets { } } } - - rollup(); } }