我正在从 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" />
我想知道是否可以使用转换器在dataconfig.xml中动态生成字段名称,并且只有一行,有点像:
<field column="pos_{$1}" xpath="/positions/pos_(*)/@pos" />
(请原谅我的 xpath 和正则表达式语法 :)