我们有一家公司做我们的新搜索,他们使用solr来做。当他们对架构进行更改时,他们会向我们发送一个带有新内核的zip,我必须进入每个文件夹并再次更新所有data-config.xml文件中的连接设置,这是一个真正的痛苦,因为有20个他们。
我有更好的方法可以做到这一点,因为它们都有完全相同的连接字符串吗?
答案 0 :(得分:1)
确保让他们将相关数据作为请求参数获取,如here
所述所以数据源看起来像:
<dataSource driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@${dataimporter.request.DBHOST}:1521:${dataimporter.request.DBNAME}" user="${dataimporter.request.DBUSERNAME}" password="${dataimporter.request.DBPASSWORD}"/>
如果是Oracle db,那么在调用dih时传递正确的参数:
http://.../dataimport?command=full-import&clean=true&commit=true&DBHOST=1.1.1.1&DBNAME=mydb&DBUSERNAME=user&DBPASSWORD=passw