Hi Brian,
You can implement the SolrCoreAware interface which will give you access to
the SolrCore object through the SolrCoreAware#inform method you will need to
implement. It is called after the init method.
On Tue, Aug 26, 2008 at 7:06 PM, Brian Whitman <[EMAIL PROTECTED]>wrote:
> I want to be able to store non-solr data in solr's data directory (like
> solr/solr/data/stored alongside solr/solr/data/index)
> The java class that sets up this data is instantiated from a
> RequestHandlerBase class like:
>
> public class StoreDataHandler extends RequestHandlerBase {
> StoredData storedData;
> @Override
> public void init(NamedList args)
> {
> super.init(args);
> String dataDirectory = ????
> storedData = new StoredData(dataDirectory);
> }
>
> @Override
> public void handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp)
> throws Exception
> ...
>
> req.getCore() etc will eventually get me solr's data directory location,
> but how do I get it in the init method? I want to init the data store once
> on solr launch, not on every call.
>
> What do I replace those ???? above with?
>
>
>
>
--
Regards,
Shalin Shekhar Mangar.