无法从 dataimport.properties 获取数据以配置 solr
Unable to get data from dataimport.properties to config solr
我正在为 solr 使用 dataimporthandler。
我正在尝试将一些数据放入我的 db-data-config.xml
的 dataimport.properties 文件中
这是我的配置文件:
<dataConfig>
<dataSource batchSize="-1" driver="${dataimporter.driverName}"
.....
这是我的 dataimport.properties 文件:
#Thu May 04 06:49:58 UTC 2017
driverName=com.mysql.jdbc.Driver
last_index_time=2017-05-04 06\:49\:51
IndData.last_index_time=2017-05-04 06\:49\:51
如果我在我的配置文件中输入确切的驱动程序名称,它就可以工作。
但我想要我的属性文件中的数据。
有人可以帮我解决这个问题吗?
我认为 dataimport.properties 文件不允许您将任意数据放在那里并稍后在 DIH 中使用它。
另一方面,您可以做的是:
- 将您的 driverName 值保存在您自己的 .properties 文件中
调用 DIH 后,将其添加到请求中 url
/dataimport&command=full-import&clean=false&commit=true&driverName=com.mysql.jdbc.Driver
它应该在您当前的数据库数据中被拾取-config.xml
我正在为 solr 使用 dataimporthandler。 我正在尝试将一些数据放入我的 db-data-config.xml
的 dataimport.properties 文件中这是我的配置文件:
<dataConfig>
<dataSource batchSize="-1" driver="${dataimporter.driverName}"
.....
这是我的 dataimport.properties 文件:
#Thu May 04 06:49:58 UTC 2017
driverName=com.mysql.jdbc.Driver
last_index_time=2017-05-04 06\:49\:51
IndData.last_index_time=2017-05-04 06\:49\:51
如果我在我的配置文件中输入确切的驱动程序名称,它就可以工作。 但我想要我的属性文件中的数据。
有人可以帮我解决这个问题吗?
我认为 dataimport.properties 文件不允许您将任意数据放在那里并稍后在 DIH 中使用它。
另一方面,您可以做的是:
- 将您的 driverName 值保存在您自己的 .properties 文件中
调用 DIH 后,将其添加到请求中 url
/dataimport&command=full-import&clean=false&commit=true&driverName=com.mysql.jdbc.Driver
它应该在您当前的数据库数据中被拾取-config.xml