【问题标题】:How to query titan graph with gremlin queries based on integer properties如何使用基于整数属性的 gremlin 查询来查询泰坦图
【发布时间】:2017-04-10 04:11:18
【问题描述】:

我在具有整数属性的 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);

但这不适用于 rest 查询,它会给出一个空结果(即使有这样一个带有 age = 30 的顶点):

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

我没有在互联网上找到任何关于 gremlin on rest 的文档。

谢谢大家的帮助

【问题讨论】:

    标签: rest groovy graph-databases titan gremlin


    【解决方案1】:

    通过执行以下操作,我设法让 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找到

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多