Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用命令行配置启动solr服务器_Java_Solr_Solrj - Fatal编程技术网

Java 使用命令行配置启动solr服务器

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

我需要用命令行启动solr server来索引我的数据库。。但是数据库是可变的。。 我能够索引一些数据库:

我配置了一些db-data-config.xml文件,并使用该文件导入数据:

<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"