更容易为solr内核设置连接字符串?

时间:2018-02-10 03:51:48

标签: solr configuration

我们有一家公司做我们的新搜索,他们使用solr来做。当他们对架构进行更改时,他们会向我们发送一个带有新内核的zip,我必须进入每个文件夹并再次更新所有data-config.xml文件中的连接设置,这是一个真正的痛苦,因为有20个他们。

我有更好的方法可以做到这一点,因为它们都有完全相同的连接字符串吗?

1 个答案:

答案 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