2017-08-16 96 views
-2

我是Marist College的学生,致力于创建我们自己的小沃森检索和排名。我一直在使用本教程页面https://www.ibm.com/watson/developercloud/doc/retrieve-rank/tutorial.html。在阅读教程时,我遇到了一个问题。当涉及到导入cranfield.json文件时,我收到一条错误消息。IBM Watson教程检索并排名

http://imgur.com/a/Ez49h“错误消息”

上述图像显示我所接收的错误。在图片的顶部是我创建的沃森集合。之后,我收到一条消息,说它工作。之后,我尝试导入cranfield.json文件。然后在下面是我收到的错误消息。

如果有人可以帮助我确定是什么造成的,无论是我还是涉及.json文件的东西都会很棒。谢谢。

+1

请不要提供图像格式的代码和错误信息 – bendl

回答

1

我不熟悉IBM Watson API,但是当收集或资源不存在时,RESTful API约定倾向于规定404响应。

您在第一个请求中的“名称”查询参数是“example_ 集合”,这意味着您使用该名称创建了一个集合。在你的第二个请求中,你张贴到“example_ 集合”,它不存在。

要么创建“example_collection”资源来匹配教程,要么更改第二个请求以使用“example_collections”。

从链接教程,你应该能够通过给定的命令来创建“example_collection”资源:

$ curl -X POST -u "{username}":"{password}" \ 
    "https://gateway.watsonplatform.net/retrieve-and-rank/api/v1/solr_clusters/{solr_cluster_id}/solr/admin/collections" \ 
    -d "action=CREATE&name=example_collection&collection.configName=example_config"; 

更换{solr_cluster_id}和您的用户名和密码正确。

+1

非常感谢。我不知道我是如此错过了那么多次。欣赏反馈。 – MaristJointStudy