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 クラスターとコレクションを作成できますが、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();
私はどこかでステップを逃していますか?