You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by "Kraus, Ralf | pixelhouse GmbH" <rk...@pixelhouse.de> on 2008/11/12 11:05:28 UTC

Need help with SolrIndexSearcher & CoreContainer

Hi,

I want to use a SolrIndexSearcher for some special searches in my app...
I startup my Solr with two cores in it (core_de & core_uk).

But when I try this then my Solr Server generates a complete new cory 
instead of
using the existing one...

After 5-6 searches I run out of memory :-(

Examples:

       String homeDir  = "/var/lib/tomcat5.5/webapps/solr";
       File configFile = new File( homeDir, "solr.xml" );
             CoreContainer myCoreContainer = new CoreContainer( homeDir, 
configFile );
       mySolrCore = myCoreContainer.getCore("core_de");
             RefCounted<SolrIndexSearcher> temp_search = 
mySolrCore.getSearcher();
       SolrIndexSearcher searcher = temp_search.get();

Greets -Ralf-

Re: Need help with SolrIndexSearcher & CoreContainer

Posted by Noble Paul നോബിള്‍ नोब्ळ् <no...@gmail.com>.
Look at the class SolrDispatchFilter which explains how exactly it is done.

Ensure that you do proper ref decrements after using core/indexsearcher


On Mon, Nov 17, 2008 at 3:55 PM, Kraus, Ralf | pixelhouse GmbH
<rk...@pixelhouse.de> wrote:
> Hi,
>>
>> After 5-6 searches I run out of memory :-(
>>
>> Examples:
>>
>>      String homeDir  = "/var/lib/tomcat5.5/webapps/solr";
>>      File configFile = new File( homeDir, "solr.xml" );
>>            CoreContainer myCoreContainer = new CoreContainer( homeDir,
>> configFile );
>>      mySolrCore = myCoreContainer.getCore("core_de");
>>            RefCounted<SolrIndexSearcher> temp_search =
>> mySolrCore.getSearcher();
>>      SolrIndexSearcher searcher = temp_search.get();
>
> No one ever worked directly with CoreContainer and SolrIndexSearcher ?
>
> Greets -Ralf-
>



-- 
--Noble Paul

Re: Need help with SolrIndexSearcher & CoreContainer

Posted by "Kraus, Ralf | pixelhouse GmbH" <rk...@pixelhouse.de>.
Hi,
> After 5-6 searches I run out of memory :-(
>
> Examples:
>
>       String homeDir  = "/var/lib/tomcat5.5/webapps/solr";
>       File configFile = new File( homeDir, "solr.xml" );
>             CoreContainer myCoreContainer = new CoreContainer( 
> homeDir, configFile );
>       mySolrCore = myCoreContainer.getCore("core_de");
>             RefCounted<SolrIndexSearcher> temp_search = 
> mySolrCore.getSearcher();
>       SolrIndexSearcher searcher = temp_search.get();
No one ever worked directly with CoreContainer and SolrIndexSearcher ?

Greets -Ralf-