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