[ 
https://issues.apache.org/jira/browse/SOLR-350?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ryan McKinley updated SOLR-350:
-------------------------------

    Attachment: SOLR-350-MultiCore.patch

Here is a quick sketch of what I think the multicore management/interface 
should look like.  

Essentially, it works like this:

A.  If you do nothing, solr keeps working as it is - it has a little extra 
checking at startup and each requests only makes an extra if( singlecore != 
null ) call

B. If you put a "multicore.xml" file in the startup instanceDir, a multicore 
registry will be initialized.  Each call to the SolrDispatchFilter will select 
the core (from a synchronized map).  Using the default core does not require a 
synchronized map lookup.

In the attached patch, you select the core from the path:  

http://host:port/context/handlerpath -- uses default core
http://host:port/context/@core0/handlerpath -- uses core0
http://host:port/context/@core1/handlerpath -- uses core1

This assumes handler names will not start with '@'  (perhaps we should make it 
a requirement that handler names don't start with any punctuation?  this would 
leave open special characters in the future?)

This still needs a servlet or request handler to manage core manipulation 
(load, restart, etc).  Since it handles functions across handlers, it should 
probably be a servlet, but that makes it difficult to use the wt=json/xml stuff.

NOTE -- the core management stuff is untested, I'm attaching it now because I 
don't have much time to work on it and hopefully someone else can carry on.  

Parts of this patch clean up things from SOLR-215.  Unless there is much 
movement on this issue, I'd like to commit that part in a few days.



> Manage Multiple SolrCores
> -------------------------
>
>                 Key: SOLR-350
>                 URL: https://issues.apache.org/jira/browse/SOLR-350
>             Project: Solr
>          Issue Type: Improvement
>    Affects Versions: 1.3
>            Reporter: Ryan McKinley
>         Attachments: SOLR-350-MultiCore.patch
>
>
> In SOLR-215, we enabled support for more then one SolrCore - but there is no 
> way to use them yet.
> We need to make some interface to manage, register, modify avaliable SolrCores

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to