【发布时间】:2013-07-27 05:56:28
【问题描述】:
我正在从 XML 文件中索引数据,在 DataImportHandler 的 dataconfig.xml 中声明了许多类似这样的字段:
<field column="pos_A" xpath="/positions/pos_A/@pos" />
<field column="pos_B" xpath="/positions/pos_B/@pos" />
<field column="pos_C" xpath="/positions/pos_C/@pos" />
...
schema.xml 中有一个匹配的 dynamicField 声明:
<dynamicField name="pos_*" type="sint" indexed="true" stored="true" />
我想知道是否可以使用transformer 在 dataconfig.xml 中动态生成字段名称,并且只有一行,有点像:
<field column="pos_{$1}" xpath="/positions/pos_(*)/@pos" />
(请原谅我的 xpath 和正则表达式语法 :)
【问题讨论】:
标签: regex xpath solr dataimporthandler transformer