Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
9.0
-
None
-
New
Description
As described in a dev@ list thread, the value of FacetResult#value can be incorrect in SSDV faceting when docs are multi-valued (affects both SortedSetDocValueFacetCounts and ConcurrentSortedSetDocValueFacetCounts). If a doc has multiple values in the same dimension, it will be counted multiple times when populating the counts of FacetResult#value.
We should either provide an accurate count, or provide -1 if we don't have an accurate count (like we do in taxonomy faceting). I think this change will be a bit involved though as SSDV facet counting likely needs to be made aware of FacetConfig.
NOTE: I've updated this description to describe only the SSDV case after spinning off LUCENE-9953 to track the LongValueFacetCounts case.