Hoss Man created SOLR-10732:
-------------------------------
Summary: potential optimizations in callers of
SolrIndexSearcher.numDocs when docset is empty
Key: SOLR-10732
URL: https://issues.apache.org/jira/browse/SOLR-10732
Project: Solr
Issue Type: Improvement
Security Level: Public (Default Security Level. Issues are Public)
Reporter: Hoss Man
spin off of SOLR-10727...
{quote}
...why not (also) optimize it slightly higher up and completely avoid the
construction of the Query objects? (and in some cases: additional overhead)
for example: the first usage of {{SolrIndexSearcher.numDocs(Query,DocSet)}} i
found was {{RangeFacetProcessor.rangeCount(DocSet subset,...)}} ... if the
first line of that method was {{if (0 == subset.size()) return 0}} then we'd
not only optimize away the SolrIndexSearcher hit, but also fetching the
SchemaField & building the range query (not to mention the much more expensive
{{getGroupedFacetQueryCount}} in the grouping case)
At a glance, most other callers of {{SolrIndexSearcher.numDocs(Query,DocSet)}}
could be trivially optimize this way as well -- at a minimum to eliminate Query
parsing/construction.
{quote}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]