This is the exact approach we use in our multithreaded env. One server per core. I think this is the recommended approach.
-----Original Message----- From: Parvin Gasimzade [mailto:parvin.gasimz...@gmail.com] Sent: Monday, January 07, 2013 7:00 AM To: solr-user@lucene.apache.org Subject: Re: Max number of core in Solr multi-core I know that but my question is different. Let me ask it in this way. I have a solr with base url localhost:8998/solr and two solr core as localhost:8998/solr/core1 and localhost:8998/solr/core2. I have one baseSolr instance initialized as : SolrServer server = new HttpSolrServer( url ); I have also create SolrServer's for each core as : SolrServer core1 = new HttpSolrServer( url + "/core1" ); SolrServer core2 = new HttpSolrServer( url + "/core2" ); Since there are many cores, I have to initialize SolrServer as shown above. Is there a way to create only one SolrServer with the base url and access each core using it? If it is possible, then I don't need to create new SolrServer for each core. On Mon, Jan 7, 2013 at 2:39 PM, Erick Erickson <erickerick...@gmail.com>wrote: > This might help: > https://wiki.apache.org/solr/Solrj#HttpSolrServer > > Note that the associated SolrRequest takes the path, I presume > relative to the base URL you initialized the HttpSolrServer with. > > Best > Erick > > > On Mon, Jan 7, 2013 at 7:02 AM, Parvin Gasimzade < > parvin.gasimz...@gmail.com > > wrote: > > > Thank you for your responses. I have one more question related to > > Solr multi-core. > > By using SolrJ I create new core for each application. When user > > wants to add data or make query on his application, I create new > > HttpSolrServer > for > > this core. In this scenario there will be many running > > HttpSolrServer instances. > > > > Is there a better solution? Does it cause a problem to run many > > instances at the same time? > > > > On Wed, Jan 2, 2013 at 5:35 PM, Per Steffensen <st...@designware.dk> > > wrote: > > > > > g a collection per application instead of a core > > >