I have a non cloud 8.4.1 solr version with built in DIH working and I am looking to migrate.

This are the steps I did to try and have a solr test system with the data-import-hander plugin.

# as root
1) install_solr_service.sh solr-9.7.0.tgz -f -i /opt -d /var/solr-data -u solruser -s solr -p 8983

# as solruser
2) solr stop -p 8983

3) solr start --cloud -Denable.packages=true

4) solr package add-repo data-import-handler "https://raw.githubusercontent.com/searchscale/dataimporthandler/master/repo/"; Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:8983.
Added repository: data-import-handler

5) solr package list-available
Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:8983.
Available packages:
-----
data-import-handler         A utility to import documents from a database system into Apache Solr
    Version: 9.2.1
    Version: 9.0.0
    Version: 8.10.0
    Version: 8.6.0
    Version: 9.3.0
    Version: 9.4.0
    Version: 9.6.1
    Version: 9.7.0

6) solr package install data-import-handler
Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:8983.
Posting manifest...
Posting artifacts...
Executing Package API to register this package...
Response: {
  "responseHeader":{
    "status":0,
    "QTime":144}}
data-import-handler installed.


7) curl "http://localhost:8983/solr/admin/collections?action=CREATE&name=oel1_6&numShards=1";
{
  "responseHeader":{
    "status":0,
    "QTime":5294
  },
  "success":{
    "localhost:8983_solr":{
      "responseHeader":{
        "status":0,
        "QTime":2450
      },
      "core":"oel1_6_shard1_replica_n1"
    }
  },
  "warning":"Using _default configset. Data driven schema functionality is enabled by default, which is NOT RECOMMENDED for production use. To turn it off: curl http://{host:port}/solr/oel1_6/config -d '{\"set-user-property\": {\"update.autoCreateFields\":\"false\"}}'"


8) solr package deploy data-import-handler:9.7.0 -y -collections oel1_6
Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:8983. Executing {"add-requesthandler":{"name":"/dataimport","class":"data-import-handler:org.apache.solr.handler.dataimport.DataImportHandler","defaults":{"config":"data-config.xml"}}} for path:/api/collections/oel1_6/config Executing http://localhost:8983/api/collections/oel1_6/config/requestHandler?componentName=/dataimport&meta=true for collection:oel1_6
{
  "responseHeader":{
    "status":0,
    "QTime":2},
  "config":{"requestHandler":{"/dataimport":{
        "name":"/dataimport",
"class":"data-import-handler:org.apache.solr.handler.dataimport.DataImportHandler",
        "defaults":{"config":"data-config.xml"},
        "_packageinfo_":{
          "package":"data-import-handler",
          "version":"9.7.0",
          "files":[
"/package/data-import-handler/9.7.0/data-import-handler-9.7.0.jar",
"/package/data-import-handler/9.7.0/mariadb-java-client-2.6.0.jar"],
"manifest":"/package/data-import-handler/9.7.0/manifest.json",
"manifestSHA512":"2bba2115d6105cf39b935980553b9c85d06121e0a406888595b2e5cf922b4e09df882076b572a32957a60c9b67d3e7a39b0e79f512c5d12b3003e3be0857629b"}}}}}
com.jayway.jsonpath.InvalidPathException: Error in JSON Path:$[config].[requestHandler].[HANDLER-PATH].[_packageinfo_].[version]     at org.apache.solr.packagemanager.PackageManager.jsonPathRead(PackageManager.java:870)     at org.apache.solr.packagemanager.PackageManager.verify(PackageManager.java:834)     at org.apache.solr.packagemanager.PackageManager.deployPackage(PackageManager.java:366)     at org.apache.solr.packagemanager.PackageManager.deploy(PackageManager.java:947)
    at org.apache.solr.cli.PackageTool.runImpl(PackageTool.java:184)
    at org.apache.solr.cli.ToolBase.runTool(ToolBase.java:52)
    at org.apache.solr.cli.SolrCLI.main(SolrCLI.java:227)
Caused by: com.jayway.jsonpath.InvalidPathException: Could not parse token starting at position 1. Expected ?, ', 0-9, *     at com.jayway.jsonpath.internal.path.PathCompiler.fail(PathCompiler.java:642)     at com.jayway.jsonpath.internal.path.PathCompiler.readNextToken(PathCompiler.java:139)     at com.jayway.jsonpath.internal.path.PathCompiler.readContextToken(PathCompiler.java:123)     at com.jayway.jsonpath.internal.path.PathCompiler.compile(PathCompiler.java:58)     at com.jayway.jsonpath.internal.path.PathCompiler.compile(PathCompiler.java:75)
    at com.jayway.jsonpath.JsonPath.<init>(JsonPath.java:97)
    at com.jayway.jsonpath.JsonPath.compile(JsonPath.java:515)
    at com.jayway.jsonpath.internal.JsonContext.pathFromCache(JsonContext.java:222)
    at com.jayway.jsonpath.internal.JsonContext.read(JsonContext.java:77)
    at org.apache.solr.packagemanager.PackageManager.jsonPathRead(PackageManager.java:866)
    ... 6 more

ERROR: Error in JSON Path:$[config].[requestHandler].[HANDLER-PATH].[_packageinfo_].[version]

Reply via email to