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

Henri Biestro updated SOLR-545:
-------------------------------

    Attachment: solr-545.patch

About the fall-through behavior of the filter, the default/example Jetty 
configuration still declares the (deprecated) servlet.
The net effect is that hitting 'http://.../select' (instead of 
http://.../corename/select') still works since the servlet will use the 
SolrCore.getCore() to find a core.

As a tentative workaround, this small patch introduces the SolrDispatchFilter 
'strict' parameter.
If 'strict' is set to true, the filter will not fall through the chain and thus 
disallow any other filter/servlet to handle the request.
By default, if unspecified, the filter is 'strict' in multicore and lenient 
(not strict) in 'single core'.

> remove MultiCore "default" core / cleanup DispatchHandler
> ---------------------------------------------------------
>
>                 Key: SOLR-545
>                 URL: https://issues.apache.org/jira/browse/SOLR-545
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 1.3
>            Reporter: Ryan McKinley
>            Assignee: Ryan McKinley
>             Fix For: 1.3
>
>         Attachments: solr-545.patch
>
>
> MultiCore should require a core name in the URL.  If the core name is 
> missing, there should be a 404, not a valid core.  That is:
> http://localhost:8983/solr/select?q=*:*  should return 404.
> While we are at it, we should cleanup the DispatchHandler.  Perhaps the best 
> approach is to treat single core as multicore with only one core?  As is the 
> tangle of potential paths is ugly.

-- 
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