You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Erick Erickson (JIRA)" <ji...@apache.org> on 2018/01/16 15:56:00 UTC

[jira] [Commented] (SOLR-11859) CloneFieldUpdateProcessorFactory should not add {set=} to content when cloned to multivalued field

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

Erick Erickson commented on SOLR-11859:
---------------------------------------

In the meantime, would copyField directive(s) in the schema be easier?

> CloneFieldUpdateProcessorFactory should not add {set=} to content when cloned to multivalued field
> --------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-11859
>                 URL: https://issues.apache.org/jira/browse/SOLR-11859
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: UpdateRequestProcessors
>    Affects Versions: 7.2
>            Reporter: Jaap de Jong
>            Priority: Minor
>
> I'm using the CloneFieldUpdateProcessorFactory to copy content from all string fields _except some predefined fields_ to a multivalued "text_final" field. This seems to work, however each value value is prepended with "\{set=" and appended with "}".
> Expected result
>  Just clone all the original values into the multivalued field +without "\{set=}".+  
> In my schema this field is defined as:
> {{<field name="text_final" type="text_nl" indexed="true" stored="true" multiValued="true"/>}}
> The fieldType is defined as:
> {{<fieldType name="text_nl" class="solr.TextField" positionIncrementGap="100">}}
>  {{<analyzer>}}
>  {{<charFilter class="solr.PatternReplaceCharFilterFactory" pattern='>' replacement=' ' />}}
> {{<tokenizer class="solr.StandardTokenizerFactory"/>}}
>  {{<filter class="solr.LowerCaseFilterFactory"/>}}
>  {{<filter class="solr.StopFilterFactory" ignoreCase="true" words="lang/stopwords_nl.txt"}}
>  {{format="snowball"/>}}
>  {{<filter class="solr.HunspellStemFilterFactory"}}
>  {{dictionary="lang/nederlands/nl_NL.dic"}}
>  {{affix="lang/nederlands/nl_NL.aff"}}
>  {{ignoreCase="true"/>}}
>  {{</analyzer>}}
>  {{</fieldType>}}
> In my updateRequestProcessorChain the processor is defined as:
> {{<processor class="solr.CloneFieldUpdateProcessorFactory">}}
>  {{<lst name="source">}}
>  {{<str name="fieldRegex">s_.*</str>}}
>  {{<lst name="exclude">}}
>  {{<str name="fieldName">s_description</str>}}
>  {{<str name="fieldName">s_image_link</str>}}
>  {{<str name="fieldName">s_link</str>}}
>  {{</lst>}}
>  {{</lst>}}
>  {{<str name="dest">text_final</str>}}
>  {{</processor>}}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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