Couldn't you do this in the init() method? You might have to kick off your
background thread, but lazy initialize stuff when it fires to initialize other
things that require Solr be fully ready.
Note that DataImportHandler can index Solr XML files with very little
configuration, and cronning
Another approach would be to use an external application executed by a cron
or some scheduler that would post the file to solr using the class.
org.apache.solr.util.SimplePostTool
SimplePostTool postTool = new SimplePostTool(new URL(SOLR_URL));
for (File file : outputDir.listFiles(/* smoe filte
I may have found a good solution. I implemented my own SolrEventListener:
public class DynamicIndexerEventListener
implementsorg.apache.solr.core.SolrEventListener{
...
and then called it with a "firstSearcher" element in solrconfig.xml:
Then in the newSearcher() method I startup up the t
I'm writing a custom update request handler that will poll a "hot"
directory for Solr xml files and index anything it finds there. The custom
class implements Runnable, and when the run method is called the loop
starts to do the polling. How can I tell Solr to load this class on startup
to fire off