如何在Rexster上使用Frames托管Neo4j

时间:2014-05-06 07:37:45

标签: neo4j tinkerpop rexster

有谁知道如何主持一个" Tinkerpop Rexster"服务器并与" Tinkerpop框架进行通信" ? 这是我找到的唯一一页,但没有帮助。 https://github.com/tinkerpop/rexster/tree/master/rexster-kibbles/frames-kibble

任何链接和建议都将不胜感激!

1 个答案:

答案 0 :(得分:2)

Frames Kibble只需获取现有的Frames代码,并通过REST服务调用公开所有@Property注释。你引用的wiki页面最底层的例子讲述了这个故事:

http://localhost:8182/graphs/tinkergraph/vertices/1/tp/frames/person

将找到标识符为“1”的顶点,将返回的顶点包装在Person框架中,并利用@Property Frames注释将“获取”Person对象作为JSON。 JSON看起来像这样:

{
  "name":"marko",
  "age":29,
  "version":"0.3",
  "queryTime":24.40612
}

这个Rexster Extension从未真正跟上Frames本身的发展,因为社区没有太多兴趣。因此,除了这个简单的功能外,它并不是非常有用。

如果您正在使用Frame并希望在Rexster中使用它,我会说更好的方法是从Gremlin扩展(或通过RexPro)调用您的Frame。通过这种方式,您可以完全访问Frames提供的所有方面。您可以在自定义DSL的上下文中使用框架,如here

所述