Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
-
New
Description
A few different Facets implementations supporting a "count all" style constructor that allows the user to not pass in a FacetsCollector instance. It advertises that it's equivalent to using a FacetsCollector populated with a MatchAllDocsQuery, but more efficient. It looks like, with the exception of FastTaxonomyFacetCounts, none of the implementations correctly account for deleted documents (have a look at FastTaxonomyFacetCounts for a correct example that consults "live docs."
From what I can tell, the affected implementations are:
- SortedSetDocValueFacetCounts
- ConcurrentSortedSetDocValueFacetCounts
- LongValueFacetCounts
- StringValueFacetCounts
I'll attach a PR shortly illustrating unit tests I wrote that confirm the bug.