You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Hoss Man (JIRA)" <ji...@apache.org> on 2015/11/03 01:02:27 UTC

[jira] [Updated] (SOLR-8113) Accept replacement strings in CloneFieldUpdateProcessorFactory

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

Hoss Man updated SOLR-8113:
---------------------------
    Attachment: SOLR-8113.patch


Patch Updates...
* Fixed javadocs to refer to replaceAll (code change was already previous patch)
* added testCloneFieldRegexReplaceAll to prove replaceAll usecases would work.
** test initially failed due to the Matcher.replaceAll being conditional on a succesful "Mather.match()" call.
** Replaced "Mather.match()" with a "Matcher.find()" call to ensure replaceAll would work as intended
* Updated the javadocs example config (and corrisponding test config) refering to "ending in {{_price}}" to actually use string ending bounds.
* Updated the test configs to include the start/end boundary rules for ({{^feat(.*)s$}}) so it matches the javadocs


...i plan to commit & start backporting as soon as my full test + precommit finishes

> Accept replacement strings in CloneFieldUpdateProcessorFactory
> --------------------------------------------------------------
>
>                 Key: SOLR-8113
>                 URL: https://issues.apache.org/jira/browse/SOLR-8113
>             Project: Solr
>          Issue Type: Improvement
>          Components: update
>    Affects Versions: 5.3
>            Reporter: Gus Heck
>            Assignee: Hoss Man
>         Attachments: SOLR-8113.patch, SOLR-8113.patch, SOLR-8113.patch, SOLR-8113.patch, SOLR-8113.patch
>
>
> Presently CloneFieldUpdateProcessorFactory accepts regular expressions to select source fields, which mirrors wildcards in the source for copyField in the schema. This patch adds a counterpart to copyField's wildcards in the dest attribute by interpreting the dest parameter as a regex replacement string.



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

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