Hi all

I wrote a small app using solrj and solr.  The app has a small wrapper that
handles the reindexing., which was written using groovy.  The groovy script
generates the solr docs, and then the java code deletes and recreates the
data

In a singleton ejb, we do this in the post construct phase:

39 CoreContainer.Initializer initializer = new CoreContainer.Initializer();
40 coreContainer = initializer.initialize();  41 solrServer = new
EmbeddedSolrServer(coreContainer, "");
A method that does this can be invoked over HTTP service to force the
reindexing:

52 gse.run("search_indexer.groovy", b);  53 logger.info("Solr docs size: " +
solrDocs.size());  54 solrServer.deleteByQuery("*:*");  55
solrServer.add(solrDocs);
 56 solrServer.commit();

we've noticed that after executing this, we see appropriate log messages
indicating that it ran, however the search indexes do not repopulate.  We're
deployed on glassfish v3.  Any thoughts?

Any ideas?

Thanks,

John

Reply via email to