[ 
https://issues.apache.org/jira/browse/SOLR-8621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15135847#comment-15135847
 ] 

Shai Erera commented on SOLR-8621:
----------------------------------

About {{WrapperMergePolicyFactory}}, for it too I prefer that we keep the 
top-level concrete/exposed, and leave {{Wrapper}} to be an implementation 
helper.

BTW, I thought that we can have {{wrapped.key}} optional and default to 
'delegate' if one isn't specified. Again, to simplify configuration for users, 
who in most cases will wrap a simple MP factory. Opinions?

In terms of 5.5, I personally feel like what we have so far is very solid and 
already covers all the MP scenarios I can think about. The factory itself lets 
you implement one from scratch and configure it however you want. And we offer 
helper classes (Wrapper and Simple) if you want to implement something on your 
own, but not from scratch. And we cover all currently supported-by-Solr MPs.

So I'd rather we finish the work on this issue, so that 5.5 can really go out 
with it. We still have a lot to do in terms of actually deprecating 
{{<mergePolicy>}} support, remove in trunk, modify existing {{solrconfig.xml}}s 
etc. Then we want to expose SortingMPF (SOLR-5730), though that can happen post 
5.5 if we don't make it.

As I said in my previous comment, if we later discover that we want to make 
Simple/Wrapper more concrete classes, we can always do that. Post 6.0 too.

> solrconfig.xml: deprecate/replace <mergePolicy> with <mergePolicyFactory>
> -------------------------------------------------------------------------
>
>                 Key: SOLR-8621
>                 URL: https://issues.apache.org/jira/browse/SOLR-8621
>             Project: Solr
>          Issue Type: Task
>            Reporter: Christine Poerschke
>            Assignee: Christine Poerschke
>
> *<mergePolicyFactory> end-user benefits:*
> * Lucene's UpgradeIndexMergePolicy can be configured in Solr
> * (with SOLR-5730) Lucene's SortingMergePolicy can be configured in Solr
> * customisability: arbitrary merge policies including wrapping/nested merge 
> policies can be created and configured
> *(proposed) roadmap:*
> * solr 5.5 introduces <mergePolicyFactory> support
> * solr 5.5(\?) deprecates (but maintains) <mergePolicy> support
> * solr 6.0(\?) removes <mergePolicy> support 
> +work-in-progress git branch:+ 
> [master-solr-8621|https://github.com/apache/lucene-solr/tree/master-solr-8621]



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to