Markus, I wonder why you need an access to it. I've thought that current searcher's methods (getDocSet(), cacheDocSet() ) are enough to do everything. Anyway, if you wish, I just looked in code and see that it's available via core.getInfoRegistry().get("filterCache"), it can lead to some problems, but should work.
On Fri, Feb 15, 2013 at 4:30 PM, Markus Jelsma <markus.jel...@openindex.io>wrote: > Hi, > > I need to get the filterCache for SOLR-4280. I can create a new issue > patching SolrIndexSearcher and adding the missing caches (non-user caches) > to the cacheMap so they can be returned using getCache(String) but i'm not > sure this is intented. It does work but is this the right path? > > https://issues.apache.org/jira/browse/SOLR-4280 > > Thanks, > Markus > > > -----Original message----- > > From:Markus Jelsma <markus.jel...@openindex.io> > > Sent: Thu 14-Feb-2013 13:18 > > To: solr-user@lucene.apache.org > > Subject: get filterCache in Component > > > > Hi, > > > > We need to get the filterCache in a Component but > SolrIndexSearcher.getCache(String name) does not return it. It seems the > filterCache is not added to cacheMap and can therefore not be returned. > > > > SolrCache<Query,DocSet> filterCache = > rb.req.getSearcher().getCache("filterCache"); > > > > Will always return null. Can we get the filterCache via other means or > should it be added to the cacheMap so getCache can return it? > > > > Thanks, > > Markus > > > -- Sincerely yours Mikhail Khludnev Principal Engineer, Grid Dynamics <http://www.griddynamics.com> <mkhlud...@griddynamics.com>