无法将solr配置上载到Watson';s使用其Java API检索和排序

无法将solr配置上载到Watson';s使用其Java API检索和排序,java,solr,ibm-watson,retrieve-and-rank,Java,Solr,Ibm Watson,Retrieve And Rank,我正在尝试IBMWatson的检索和排名服务,我想尝试使用Java复制演示(Cranfield数据)。 我不熟悉ApacheSolr,所以我只使用了演示中使用的[cranfield Solr config.zip]文件 cURL命令工作正常: curl -X POST -H "Content-Type: application/zip" -u "{username}":"{password}" "https://gateway.watsonplatform.net/retrieve-and-r

我正在尝试IBMWatson的检索和排名服务,我想尝试使用Java复制演示(Cranfield数据)。 我不熟悉ApacheSolr,所以我只使用了演示中使用的[cranfield Solr config.zip]文件

cURL命令工作正常:

curl -X POST -H "Content-Type: application/zip" -u "{username}":"{password}" "https://gateway.watsonplatform.net/retrieve-and-rank/api/v1/solr_clusters/{SOLR_CLUSTER_ID}/config/cranfield_config" --data-binary @cranfield-solr-config.zip
在Java中,我能够创建一个Solr集群和一个集合,但我无法让上传的SolrClusterConfiguration代码正常工作。我尝试了zip和directory,但什么也没发生

retrieveAndRankService.uploadSolrClusterConfigurationZip(SOLR_CLUSTER_ID, CONFIG_NAME, new File(CONFIG_ZIP));
retrieveAndRankService.uploadSolrClusterConfigurationDirectory(SOLR_CLUSTER_ID, CONFIG_NAME, new File(CONFIG_DIRECTORY)).execute();
Get SolrConfig可以很好地处理cURL命令上载的配置,但对于使用Java输入的配置,返回空

List<String> configs = retrieveAndRankService.getSolrClusterConfigurations(SOLR_CLUSTER_ID).execute().getSolrConfigs();
List configs=retrieveAndRankService.getSolrClusterConfigurations(SOLR\u CLUSTER\u ID).execute().getSolrConfigs();
我是不是错过了一步