1

我正在尝试 IBM Watson 的 Retrieve and Rank 服务,我想尝试使用 Java 复制演示(Cranfield 数据)。我对 Apache Solr 不熟悉,所以我只是使用了演示中使用的 [cranfield-solr-config.zip] 文件

http://www.ibm.com/watson/developercloud/retrieve-and-rank/api/v1/#upload_config

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 集群和一个 Collection,但我无法让 uploadSolrClusterConfiguration 代码工作。我尝试了 zip 和目录,但没有任何反应。

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();

我在某处错过了一步吗?

4

0 回答 0