如何使用Java从MySQL配置和运行Solr full dataimport?
我想使用Java在Solr中运行dataimport。我已经浏览了link,他们刚刚给出了如何从Java运行完整导入命令,在其他一些链接中,我发现了如何查询Solr索引数据,但实际上我的要求是,对于数据导入,我们编写一个如下所示的配置文件如何使用Java从MySQL配置和运行Solr full dataimport?,solr,solrj,solr4,solrcloud,Solr,Solrj,Solr4,Solrcloud,我想使用Java在Solr中运行dataimport。我已经浏览了link,他们刚刚给出了如何从Java运行完整导入命令,在其他一些链接中,我发现了如何查询Solr索引数据,但实际上我的要求是,对于数据导入,我们编写一个如下所示的配置文件 <?xml version="1.0" encoding="UTF-8" ?> <dataConfig> <dataSource type="JdbcDataSource" driver="com.mys
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test_db"
user="root"
password="cloudera"/>
<document>
<entity name="emp"
query="select id,name from emp">
<field column="id" name="id"/>
<field column="name" name="name"/>
</entity>
</document>
</dataConfig>
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">db-data-config.xml</str>
</lst>
</requestHandler>
params.set("Datasource","JdbcDataSource")
params.set("driver","com.mysql.jdbc.Driver")
params.set("url","jdbc:mysql://localhost:3306/test_db")
params.set("user","cloudera")
params.set("password","cloudera"),etc.
在这里,如果设置另一个参数,则可以将整个XML作为字符串传递并执行配置:
params.set("dataConfig", <the data-import xml as string>);
params.set(“dataConfig”);
我参加聚会迟到了,但如果有人在寻找类似问题的解决方案,这可能会有所帮助
还有,我也想提一下这个帖子 在这里,如果设置另一个参数,则可以将整个XML作为字符串传递并执行配置:
params.set("dataConfig", <the data-import xml as string>);
params.set(“dataConfig”);
我参加聚会迟到了,但如果有人在寻找类似问题的解决方案,这可能会有所帮助
还有,我也想提一下这个帖子