首页 文章

如何使用基于整数属性的gremlin查询查询titan图

提问于
浏览
1

我在具有整数属性的titan图形服务器中有多个节点,我想基于整数属性查询图形,服务器配置了REST,所以我这样查询图形:

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

我想用 age = 30 获取所有人的顶点(只是一个例子)

这可以在gremlin控制台(基于套接字)中完成,如下所示: g.V().hasLabel("Person").has("age",30);

但这对休息查询不起作用,它会给出一个空结果(即使有这样一个带有 age = 30 的顶点):

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

我没有在互联网上找到任何关于休息的gremlin的文档 .

谢谢你的帮助

1 回答

  • 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

相关问题