[ https://issues.apache.org/jira/browse/SOLR-306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12513315 ]
Ryan McKinley commented on SOLR-306: ------------------------------------ Yonik - good point. Taking that, this can be reduced to: Index: src/java/org/apache/solr/schema/IndexSchema.java =================================================================== --- src/java/org/apache/solr/schema/IndexSchema.java (revision 557002) +++ src/java/org/apache/solr/schema/IndexSchema.java (working copy) @@ -525,12 +525,12 @@ else { dCopies.add(new DynamicCopy(source, d)); } - } - else if( destIsPattern ) { - String msg = "copyField only supports a dynamic destination if the source is also dynamic" ; - throw new SolrException( SolrException.ErrorCode.SERVER_ERROR, msg ); } else { + if( destIsPattern ) { + d = getField(dest.replace( "*", source )); + } + // retrieve the field to force an exception if it doesn't exist SchemaField f = getField(source); ------------------- Hoss- yes, I see the concern. After realizing that the copy field isn't anything special, and I essentially need to write one/field anyway, I may as well write: source="name" dest="text_name" and be done with it. I'll close this issue, and maybe a regex version could be started later. > copyFields with a dynamic destination should support static source > ------------------------------------------------------------------ > > Key: SOLR-306 > URL: https://issues.apache.org/jira/browse/SOLR-306 > Project: Solr > Issue Type: Improvement > Reporter: Ryan McKinley > Priority: Minor > Fix For: 1.3 > > Attachments: SOLR-306-CopyField.patch > > > In SOLR-226, we added support for copy fields with a dynamic destination. > We should also support dynamic copyFields with a static source: > <copyField source="name" dest="text_*" /> > This will copy the contents of "name" to "text_name" -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.