You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Rustam Hashimov (JIRA)" <ji...@apache.org> on 2016/12/15 09:46:58 UTC
[jira] [Created] (SOLR-9868) RangeFacet : Use DocValues to collect
the count and find the docSet instead of RangeQuery
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: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org