Solr Copyfield关于动态字段regexp问题

Vla*_*anu 3 lucene solr full-text-search spell-checking

我正在尝试复制一些动态字段以进行拼写检查.然而 .以下是schema.xml中的相关字段:

<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"/>
Run Code Online (Sandbox Code Playgroud)

它不会复制任何东西:

<copyField source="*_text_fr*" dest="textSpellFr" />
Run Code Online (Sandbox Code Playgroud)

但是,它适用于:

<copyField source="*_text_fr" dest="textSpellFr" />
<copyField source="*_text_frs" dest="textSpellFr" />
<copyField source="*_text_frms" dest="textSpellFr" />
Run Code Online (Sandbox Code Playgroud)

为什么第一个选项不起作用?

Mau*_*fer 8

DynamicField和CopyField名称不是正则表达式.该*通配符只能用来表示前缀或后缀,但不能同时使用.