使用XML文件的SolrJ索引数据库直接引发错误

时间:2019-02-27 12:59:58

标签: solr lucene solrj solrcloud dataimporthandler

我想使用SolrJ Java API为数据库建立索引。我已经尝试直接从Solr服务器使用DIH。它可以正常工作并建立索引。但是,当我想在SolrJ中使用相同的XML配置文件时,会引发错误。

Solr版本7.6.0 SolrJ 7.6.0

这是我使用的完整代码:

        String url = "http://localhost:8983/solr/test";
        String dataConfig = "D:/solr-7.6.0/server/solr/test/conf/solrconfig.xml";
        HttpSolrClient server = new HttpSolrClient.Builder(url).build();
        ModifiableSolrParams params = new ModifiableSolrParams();
        params.set("qt", "/dataimport");
        params.set("command", "full-import");
        params.set("clean", "true");
        params.set("commit", "true");
        params.set("optimize", "true");
        params.set("dataConfig",dataConfig);
        server.query(params);

但是使用这段代码会引发错误。

Exception in thread "main" org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://localhost:8983/solr/test: Data Config problem: Content is not allowed in Prolog.

我做对了吗?参考:How to do Solr Dataimport (i.e from RDBMS) using Java API?

还有其他直接索引的方法。

0 个答案:

没有答案