2016-11-25 68 views
1

我有一个titan图服务器有整数属性的多个节点,我想查询基于整数属性的图,服务器配置了REST,所以我查询该图是这样的:如何查询基于整数属性gremlin查询titan图

titan-server:8182/gremlin=Query 
(e.g Query could be : g.V().hasLabel("Person")) 

我想age = 30(只是一个例子)

获取所有的人顶点这可以小鬼控制台(基于套接字)来完成如下: g.V().hasLabel("Person").has("age",30);

但这并不在休息的查询工作,它给一个空的结果(即使是这样age = 30顶点):

titan-server:8182/gremlin=g.V().hasLabel("Person")**.has("age",30)**; 

我没有找到在互联网上的任何文档上休息小鬼。

感谢您的帮助球员

回答

2

我设法让REST API通过执行以下工作。首先,按规定here确保在gremlin-server.yaml配置到频道改变为:

channelizer: org.apache.tinkerpop.gremlin.server.channel.HttpChannelizer 

那就试试下面的帖子:

{ 
    "gremlin" : "g.V().hasLabel(x).has(y,z)", 
    "bindings" : 
    { 
     "x" : "Person", 
     "y" : "age", 
     "z" : 30 
    } 
} 

对REST API的更多信息,可以发现here

+0

谢谢@Filipe,它适用于我, – adaak