Yeah, my first thought would be to have the first query with no facets and a fl of just the id, limited to 1000, it’s a lot faster than you think if you only return the id and no facets. Then do a secondary search for just those ids and the facets added to that query using terms component as you may run out of OR clauses.
https://solr.apache.org/guide/6_6/the-terms-component.html > On Jun 3, 2022, at 7:52 AM, Noah Torp-Smith <[email protected]> wrote: > > If I have a solr with millions of documents, and a query results in maybe > 100000 hits, is there any way to get facet information for only the first > 1000 hits (for example) for that query? > > I googled and found a question from 11 years ago > (https://solr-user.lucene.apache.narkive.com/AtnCbPV0/getting-facet-counts-for-10-000-most-relevant-hits#selection:3.655.119), > but the links there are not working any longer. I guess I could fetch the > 1000 documents and extract the documents on the client side, but I'd avoid > that if solr could do it for me. > > Thanks, > > /Noah > > > -- > > Noah Torp-Smith ([email protected])
