Индексная база данных с использованием SolrJ с использованием XML-файла напрямую выдает ошибку - PullRequest
0 голосов
/ 27 февраля 2019

Я хотел бы проиндексировать свою базу данных с помощью SolrJ Java API.Я уже пытался использовать DIH непосредственно с сервера Solr.Работает и хорошо индексирует.Но когда я хотел бы использовать тот же XML-файл конфигурации с SolrJ, он выдает ошибку.

Версия 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.

Я правильно делаю?Ссылка: Как сделать Solr Dataimport (то есть из СУБД) с использованием Java API?

Есть ли другой способ прямого индексирования.

...