<lst name="defaults">
<str name="update.chain">dedupe</str>
</lst>
- -->
+ -->
+ <lst name="defaults">
+ <str name="update.chain">cloneFields</str>
+ </lst>
</requestHandler>
<!-- for back compat with clients using /update/json and /update/csv -->
<str name="captureAttr">true</str>
<str name="fmap.a">links</str>
<str name="fmap.div">ignored_</str>
+ <str name="update.chain">cloneFields</str>
</lst>
</requestHandler>
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>
-->
+ <!-- Clone fields processor
+ Hooks in a CloneFieldUpdateProcessor to copy all fields
+ except for binaries to the "text" (default search) field
+ -->
+ <updateRequestProcessorChain name="cloneFields">
+ <processor class="solr.CloneFieldUpdateProcessorFactory">
+ <lst name="source">
+ <str name="fieldRegex">.*</str>
+ <lst name="exclude">
+ <str name="fieldRegex">.*_binary$</str>
+ </lst>
+ </lst>
+ <str name="dest">text</str>
+ </processor>
+ <processor class="solr.LogUpdateProcessorFactory" />
+ <processor class="solr.RunUpdateProcessorFactory" />
+ </updateRequestProcessorChain>
<!-- Response Writers