Java 使用命令行配置启动solr服务器
我需要用命令行启动solr server来索引我的数据库。。但是数据库是可变的。。 我能够索引一些数据库: 我配置了一些db-data-config.xml文件,并使用该文件导入数据:Java 使用命令行配置启动solr服务器,java,solr,solrj,Java,Solr,Solrj,我需要用命令行启动solr server来索引我的数据库。。但是数据库是可变的。。 我能够索引一些数据库: 我配置了一些db-data-config.xml文件,并使用该文件导入数据: <dataSource type="JdbcDataSource" name="dsDB" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/testmm_3" us
<dataSource type="JdbcDataSource"
name="dsDB"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/testmm_3"
user="xxxx"
password="xxxx" />
<document>
<entity name="entity1" dataSource="dsDB" query="select DocID as 'id', DocName from table1 ;">
<field column="id" name="id" />
<field column="DocName" name="DocName" />
<entity name="entity2" dataSource="dsDB" query="select * from table2 where table1_DocID=${entity1.id}">
</entity>
</entity>
现在我需要启动solr服务器,但需要连接到另一个数据库。。我是说这条线
<dataSource type="JdbcDataSource"
...
url="jdbc:mysql://localhost/testmm_3"
您始终可以提供不同的-confdir
作为命令行参数
这意味着您拥有db data config.xml
的default
配置,该配置在运行时读取:
java-jar-Dsolr.data.dir=“ouputinedexeddata\u Folder\data”start.jar
对于另一种情况,您可以这样做:
java-jar-Dsolr.data.dir=“ouputinedexeddata\u Folder\data”start.jar-configdir“可选配置\db datat config.xml的路径”
建议您尝试一下,但文档在配置Solr启动时非常好:
祝您好运:)要使用配置文件设置launch solr服务器,我使用以下命令
>Xxx\Xxx\Solr\example>java -Dsolr.allow.unsafe.resourceloading=true -jar start.jar -config="XXX\XXXX\db-data-config.xml"
这个命令很好。我很高兴:)请告诉我进展如何:)嘿@thomas77。。我用了你的命令。。我有以下错误:error org.apache.solr.core.SolrCoreājava.io.IOException:在类路径或“i:\xxx\Sol r\example\solr\collection1\conf”中找不到资源“db data config.xml”。。还有其他设置吗?!
>Xxx\Xxx\Solr\example>java -Dsolr.allow.unsafe.resourceloading=true -jar start.jar -config="XXX\XXXX\db-data-config.xml"