Hi,
I'm trying to open an existing local index with the following code:

/**
 * get the SolrServer
 */
public static SolrServer startEmbeddedSolr(String indexdir) throws
IOException,
    ParserConfigurationException, SAXException,
    SolrServerException 
    {
                final CoreContainer container = new CoreContainer();
                SolrCore core = new SolrCore(indexdir, null);
                container.register("querychecker", core, false);
                final SolrServer solr = new EmbeddedSolrServer(container, 
"querychecker");              
                return solr;
}

// Use the server to load an index.
public void check(String indexdir)
{ 
                SolrServer server = SolrHelper.startEmbeddedSolr(indexdir);
...
}


This code is called passing an existing index, say /tmp/output
But this code, instead of opening an existing index and read it and make
queries against it, it just creates a new one,
in /tmp/output/index 

Is this something configurable somehow? There's not much documentation about
it, and all examples and running code I see, they create an index and then
play with it - not take an existing one.
How can I make an EmbeddedSolrServer open an already existing index instead
of creating a new one?
Is it different if I use a CommonsHttpSolrServer? 

Thanks a lot in advance for your help.

-- 
View this message in context: 
http://www.nabble.com/SolrJ---open-existing-index-in-EmbeddedSolrServer---query-mode-tp25818657p25818657.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to