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-