Rustam Hashimov created SOLR-9868:
-------------------------------------
Summary: RangeFacet : Use DocValues to collect the count and find
the docSet instead of RangeQuery
Key: SOLR-9868
URL: https://issues.apache.org/jira/browse/SOLR-9868
Project: Solr
Issue Type: Improvement
Security Level: Public (Default Security Level. Issues are Public)
Components: Facet Module
Affects Versions: master (7.0)
Reporter: Rustam Hashimov
Fix For: master (7.0)
RangeFacet initiates a range query for each range bucket to get the docSet.
DocSet later used for accs collection.
For singleValued numeric fields, we can use docValues to find the matching
slots for each doc to collect accumulators while iterating over base docSet. If
there is a subFacet, docSet per range bucket can be collected from base docSet
as well.
Gains :
- One iteration over base docSet vs querying over baseDocSet for each range
bucket
- Memory saving If there is no subFacet, since per bucket docSet is not needed
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]