The parameter "dataConfig" should hold an actual xml document to override the data-config.xml file you store in zookeeper (cloud) or the configuration directory (standalone). Typically you do not use this parameter. Instead, specify the "config" parameter with the filename (eg. data-config.xml). This file is the DIH configuration, not solrconfig.xml as you are using. It is just the filename, or path starting at the base configuration directory, not a full path as you are using. Unless you want users to override the DIH configuration at request time, it is best to specify the filename using the "config" parameter in the request handler's invariant section in solrconfig.xml.
From: sami <samta.malho...@gmail.com> Sent: Thursday, February 28, 2019 8:36 AM To: solr-user@lucene.apache.org Subject: Index database with SolrJ using xml file directly throws an error I would like to index my database using SolrJ Java API. I have already tried to use DIH directly from the Solr server. It works and indexes well. But when I would like to use the same XML config file with SolrJ it throws an error. **Solr version 7.6.0 SolrJ 7.6.0** Here is the full code I am using: 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); But using this piece of code throws an error. 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. Am I doing it right? Reference: https://stackoverflow.com/questions/31446644/how-to-do-solr-dataimport-i-e-from-rdbms-using-java-api/54905578#54905578<https://stackoverflow.com/questions/31446644/how-to-do-solr-dataimport-i-e-from-rdbms-using-java-api/54905578#54905578> Is there any other way to index directly. -- Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html<http://lucene.472066.n3.nabble.com/Solr-User-f472068.html>