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