【发布时间】:2014-04-17 09:56:59
【问题描述】:
我有一个从 Oracle 数据库收集数据的 dataconfig.xml 文件。在 Datasource 元素中,我使用 ${dataimporter.request.dbname} 等变量成功返回了我通过 dataimport url 传递的自定义值。
我现在正在同一个 dataconfig 文件中编写一个 javascript 转换器,以在一个可变值字段中添加值,其中包括数据库名称。是否可以从 javascript 转换器中引用变量 ${dataimporter.request.dbname} ?如果是这样,正确的语法是什么?
这是我尝试过的,但没有填充 dbname:
function relatedItems(row) {
var relatedItemsArray = new java.util.ArrayList();
var dbname=${dataimporter.request.db_name};
relatedItemsArray.add('type=DOCUMENT;datasource:PB||' + dbname);
row.put('relation', relatedItemsArray);
return row;
}
非常感谢任何帮助!
提前致谢。
【问题讨论】:
标签: javascript solr dataimporthandler transformer dih