Hi SOLR Community,

I've observed while hosting a SOLR 6.6 installation that if I issue a query
where the filter query returns an empty set but there is a sort associated
with it, the query takes an extended time to execute over the query with
only the filter query and no sort associated to it. This suggests to me
that SOLR is sorting in parallel with or even before the filter query.
However, it seems to me like the query should generally filter first and
then sort, or perhaps have an option to do so. I don't currently see any
way of making that happen.

What motivates my question today is that the sort being used is typically
quite expensive if applied to all documents in a shard or cluster, but it
seems to me that the filter should precede the sort for exactly this reason.

So my questions for the community:

   - Am I correct that the sort happens even when the filter query result
   is empty?
   - Is it possible to achieve the desired behavior of only sorting on
   results of the filter?
   - Is this behavior changed in any later versions of SOLR?
   - If none of these are so, is there a Jira issue tracking this
   capability?

Thanks!
Stephen

Reply via email to