Michael Gibney created SOLR-16017:
-------------------------------------
Summary: Allow first registered SolrIndexSearcher to inform its
configured caches
Key: SOLR-16017
URL: https://issues.apache.org/jira/browse/SOLR-16017
Project: Solr
Issue Type: Improvement
Security Level: Public (Default Security Level. Issues are Public)
Components: search
Affects Versions: main (10.0)
Reporter: Michael Gibney
Each configured cache is currently informed of its associated SolrIndexSearcher
when SolrCore calls the {{SolrIndexSearcher.warm(...)}}, which in turn calls
{{SolrCache.warm(...)}}, passing the searcher as an argument.
It is inconsistent that caches are informed of subsequent searchers, but not of
the first registered searcher. A note on
[SolrCache.warm|https://github.com/apache/solr/blob/9903d00b0fb6216f836bb580f42d0081b7b41584/solr/core/src/java/org/apache/solr/search/SolrCache.java#L144-L150]
suggests the possibility of providing the SolrIndexSearcher on
cache.init(...). That seems reasonable to me, and would be one way to resolve
the current inconsistency. But that would likely constitute a major change,
perhaps involving a change in the SolrCache plugin API, and the responsibility
of each cache to maintain its own reference to its associated searcher.
Another way to resolve the current inconsistency would be to introduce a method
to (analogous to {{warm(...)}}) that the first registered SolrIndexSearcher
could use to inform its caches.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]