当我在 bluemix 上运行针对 IBM Graph 服务的 V().has() gremlin 查询时出现错误



我在 bluemix 上创建了一个 IBM Graph 服务的实例,并创建了一些顶点。当我尝试发出 gremlin 查询以查找我创建的顶点之一时,出现"内部错误"。

这是我正在使用的查询

创建顶点
curl -u 用户名密码 -H '内容类型: application/json' -d '{ "label":"movie","properties":{"name": "Million Dollar Baby","Type": "Movie"} }' -X POST "http://../g/顶点"

回应
{"requestId":"07f29cea-25b3-4305-b74b-540466206872","status":{"message":","code":200,"attributes":{}},"result":{"data":[{"id":8336,"label":"movie","type":"vertex","properties":{"Type":[{"id":"36a-6fk-1l1","value":"Movie"}],"Name":[{"id":"2s2-6fk-sl","value":"Million Dollar Baby"}]}}],"meta":{

}}}

查询顶点是否具有类型属性"电影"
curl -u username-password -h 'Content-Type: application/json' -d '{"gremlin": "def g = graph.traversal();g.V().has('Type','movie')"}' -X POST "http://../g/gremlin"

响应(错误)
{"代码":"内部错误","消息":"}

IBM Graph 要求用户为要对其发出查询的任何属性创建索引。在本例中,"Type"是一个属性,包含在 gremlin 查询中。

您需要使用/schema 端点创建索引,该端点由 bluemix 中的 IBM Graph 服务提供。

服务入门指南中提供了这方面的一个示例http://ibm-graph-docs.ng.bluemix.net/gettingstarted.html

相关内容

  • 没有找到相关文章

最新更新