From: Shalin Shekhar Mangar [mailto:shalinman...@gmail.com] 
Sent: 25 June 2009 10:41
To: solr-user@lucene.apache.org
Subject: Re: How do I set up an embedded server with version 1.3.0 ?

On Thu, Jun 25, 2009 at 2:05 PM, Ian Smith
<ian.sm...@gossinteractive.com>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.
-----------------------------------------------

Fantastic, I now have the embedded server working, thank you!

PS. Sorry about all the huge sigs, I don't have the facility to suppress
them from work, I'll post from a webmail account in future . . .

Ian.

Website Content Management

Tamar Science Park, 15 Research Way, Plymouth, PL6 8BT

Save a tree, think before printing this email.

This email contains proprietary information, some or all of which may be 
legally privileged. It is for the intended recipient only. If an addressing or 
transmission error has misdirected this email, please notify the author by 
replying to this email. If you are not the intended recipient you may not use, 
disclose, distribute, copy, print or rely on this email. 
 

Email transmission cannot be guaranteed to be secure or error free, as 
information may be intercepted, corrupted, lost, destroyed, arrive late or 
incomplete or contain viruses. This email and any files attached to it have 
been checked with virus detection software before transmission. You should 
nonetheless carry out your own virus check before opening any attachment. GOSS 
Interactive Ltd accepts no liability for any loss or damage that may be caused 
by software viruses.
 
Registered Office: c/o Bishop Fleming, Cobourg House, Mayflower Street, 
Plymouth, PL1 1LG.  Company Registration No: 3553908  
 
 


Reply via email to