Mahesh created LUCENE-7493:
------------------------------

             Summary: Support of TotalHitCountCollector for 
FacetCollector.search api if numdocs passed as zero.
                 Key: LUCENE-7493
                 URL: https://issues.apache.org/jira/browse/LUCENE-7493
             Project: Lucene - Core
          Issue Type: Improvement
            Reporter: Mahesh


Hi, 

I want to do drill down search using FacetCollection below is the code 

FacetsCollector facetCollector = new FacetsCollector();
TopDocs topDocs = FacetsCollector.search(st.searcher, filterQuery, limit, 
facetCollector);

I just want facet information so I pass limit as zero but I get error "numHits 
must be > 0; please use TotalHitCountCollector if you just need the total hit 
count".

For FacetCollector there is no way to initialize 'TotalHitCountCollector'. 
Internally it always create either 'TopFieldCollector' or 
'TopScoreDocCollector' which does not allow limit as 0. 

So if limit should be zero then there should be a way that 
'TotalHitCountCollector' should be initialized. 

Better way would be to provide an api which takes query and collector as inputs 
just like 'drillSideways.search(filterQuery, totalHitCountCollector)'.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to