Would http://wiki.apache.org/solr/Solrj#EmbeddedSolrServer save you some
work?

Otis
--
SOLR Performance Monitoring - http://sematext.com/spm/index.html
Search Analytics - http://sematext.com/search-analytics/index.html




On Mon, Nov 26, 2012 at 7:18 PM, Nicholas Ding <nicholas...@gmail.com>wrote:

> Hi,
>
> I'm working on a search engine project based on Solr. Now I have three
> cores (Core A, B, C). I need to search Core A and Core B to get required
> parameters to search Core C. So far, I wrote a SearchComponent which uses
> SolrJ inside because I can't access other cores directly in
> SearchComponent. I was bit worried about performance and scalability
> because SolrJ brings little HTTP overhead.
>
> After digging into the Solr's source code, I wrote a SolrContextListener to
> initialize CoreContainer at server startup then put it into a
> ServlerContext. Then I wrote another Servlet to get a reference from
> ServletContext and now I'm able to get all the Core references in Java.
>
> The good part is I can access all Solr's internal structure in Java, but
> the bad part is I have to deal with internal types which requires deep
> understanding of Solr's source code.
>
> I was wondering if anybody had done similar things before? What's the side
> effects of extending Solr in code level?
>
> Thanks
> Nicholas
>

Reply via email to