2011-03-15 9 views
3

私はいくつかの動的フィールドをスペルチェック用にコピーしようとしています。しかし 。以下はのschema.xmlから関連するフィールドです:Solr動的フィールドのコピーフィールドregexpの問題

<dynamicField name="*_text_fr" stored="false" type="text_fr" multiValued="true" indexed="true"/> 
<dynamicField name="*_text_frs" stored="true" type="text_fr" multiValued="true" indexed="true"/> 
<dynamicField name="*_text_frms" stored="true" type="text_fr" multiValued="true" indexed="true"/> 

それはで何かをコピーしません:

<copyField source="*_text_fr*" dest="textSpellFr" /> 

しかし、それはで動作します:

<copyField source="*_text_fr" dest="textSpellFr" /> 
<copyField source="*_text_frs" dest="textSpellFr" /> 
<copyField source="*_text_frms" dest="textSpellFr" /> 

なぜありません最初のオプションの仕事?

答えて

8

DynamicFieldとCopyFieldの名前は正規表現ではありません。 *ワイルドカードは、接頭辞または接尾辞を示すためにのみ使用できますが、両方を使用することはできません。