On Thu, Jun 25, 2009 at 2:05 PM, Ian Smith <[email protected]>wrote:
>
> Can you or someone else possibly help me with a working SolrCore
> constructor call?
>
>
Here is a working example for single index/core:
System.setProperty("solr.solr.home",
"/home/shalinsmangar/work/oss/branch-1.3/example/solr");
CoreContainer.Initializer initializer = new
CoreContainer.Initializer();
CoreContainer coreContainer = initializer.initialize();
EmbeddedSolrServer server = new EmbeddedSolrServer(coreContainer,
"");
SolrInputDocument doc = new SolrInputDocument();
doc.addField("id", "101");
server.add(doc);
server.commit(true, true);
SolrQuery query = new SolrQuery();
query.setQuery("id:101");
QueryResponse response = server.query(query);
SolrDocumentList list = response.getResults();
System.out.println("list.size() = " + list.size());
coreContainer.shutdown();
Make sure your dataDir in solrconfig.xml is fixed (absolute) otherwise your
data directory will get created relative to the current working directory
(or you could set a system property for solr.data.dir)
Hope that helps. I'll add it to the wiki too.
--
Regards,
Shalin Shekhar Mangar.