问题标签 [tinkerpop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
411 浏览

performance - Tinkerpop/Titan/Graph DB:正在存储地图比带标签的边/顶点更快的属性?

在图形数据库中,即 Titan,我存储了各种数据。其中一些倾向于创建大型数据集(10000 个),但可以建模为地图。

我应该将这些映射存储在顶点属性中,使用它们的键:值作为映射的键:值,还是使用边缘标签(作为键)和顶点的标签(或属性条目)作为值对它们进行建模?

IE

相对

0 投票
1 回答
242 浏览

graph-databases - Tinkerpop 与 Furnace 的蓝图

有没有人使用带有 Tinkerpop 蓝图的Furnace(https://github.com/tinkerpop/furnace )?该库似乎有许多很好的图形算法,但没有关于如何使用它们的示例。

0 投票
1 回答
130 浏览

python - 灯泡对象 init 方法中 fget 参数的 Python Bulbs 框架示例

fget=Bulbs 类属性初始化时参数的范围是什么?

比如我在写的时候:

some_method正确定义 fget_property 应该得到什么?它应该对其他类属性执行一些操作,还是它也可以是类实例所喜欢的关系的函数,例如调用的东西self.outV(some_relation)

0 投票
1 回答
305 浏览

docker - 如何使用 Rexster Docker 映像和 Bulbs 在 TinkerPop/Rextser 中创建图形数据库?

如何创建新数据库?我正在使用来自“ https://github.com/konrade/docker-rexster ”的 Rexster Docker 映像来启动并运行功能性 Rexster 服务器。它使用以下命令运行:

并验证哪个端口分配给 Rexster 的必要 8182,如下所示:

我确信服务器正在运行,因为我在访问 url 时获得带有 TinkerPop 字符的网页

但我无法成功执行灯泡快速入门部分的简单示例。这是我试图执行的简单代码:

创建 neo4j 数据库会解决我的问题吗?如果是这样,用于创建它的代码是什么?

0 投票
2 回答
77 浏览

neo4j - Neo4j 通过蓝图在不同线程中使用时卡住

我正在使用来自 maven 存储库的 blueprints-neo4j-graph-2.5.0。

在使用来自不同线程的图表时,neo4j 冻结。重新创建问题的代码,并附加了调用堆栈。任何有关此的解决方案或任何使用模式将不胜感激。

堆栈跟踪如下...

0 投票
2 回答
1415 浏览

node.js - 对所有这些 Node -> Titan 的东西感到困惑

我是 Java、Gremlin、Nodejs、Tickerpop、Maven 和其他所有东西的新手。这段代码有什么作用?特别是“java.import”在做什么?它是一个Java类吗?这和泰坦有什么关系?

为什么我在使用 Rexster 时看不到这里正在查询的数据库?

0 投票
1 回答
124 浏览

graph - 在 java 应用程序中表示图形

在我的应用程序中,我有一个域模型,它本质上是一个图形。我需要基本上执行以下操作并将结果图通过网络发送到客户端

要执行的操作

  1. 根据业务策略过滤某些节点
  2. 增加更多节点和关系(可能来自其他数据提供者)

过滤后,我还需要一个序列化机制。在使用 Neo4j 和 Tinkerpop 之后,我觉得 Tinkerpop 非常适合我的用例,因为它具有

  1. 内存图支持 (TinkerGraph)
  2. 序列化机制:GraphML、GML 和 GrapjSON

我想知道我的理解是否准确并且方法是否正确。请建议。

0 投票
1 回答
127 浏览

gremlin - 为什么 Rexster 显示“titangraph [cassandra:null]”,即使它已连接?

当我通过 Gremlin 控制台连接到 Titan 时,它说...titangraph[cassandra:127.0.0.1]

然而,Rexster 说......titangraph[cassandra:null]即使我可以浏览同一组顶点。

为什么是这样?Rexster 使它看起来好像无法连接。

0 投票
1 回答
766 浏览

gremlin - 使用 gremlin 的遍历和来自 Graph 的方法之间的区别

假设我有以下简单的图表。

在此处输入图像描述

我看到了两种遍历此图的方法

选项1

我可以使用Graph类提供的以下 API

选项 2

我还可以使用此处记录的GremlinPipeline API

我的问题是

  • 为什么有两个 API?
  • 什么时候用哪一个?
  • GremlinPipeline 是否利用了使用TnkerGraph 的索引相关方法创建的索引?
0 投票
1 回答
1814 浏览

jakarta-ee - Tinkerpop - Titan/Cassandra 项目设置

我正在建立一个使用 TinkerPop 3 和 Titan 0.5 和 Cassandra 的 Java Enterprise 1.7 项目。

总体思路是:

  1. 运行 Titan 0.5 的专用数据库服务器,
  2. Tinkerpop 3某处
  3. 运行与数据库服务器分离的 Java EE 7 应用程序的应用程序服务器。

我有许多未解决的问题,我想询问最佳实践建议示例

  1. Tinkerpop 3 应该放在哪里?在应用程序服务器或数据库服务器中?
  2. Tinkerpop 如何与 Titan 通信?
  3. 对于 Tinkerpop with Titan 这种环境的最佳配置是什么?
  4. Java Enterprise 应用程序应如何与 Tinkerpop 通信?
  5. Tinkerpop API 应该如何与 Java EE 集成?请记住同时多个用户和一般企业环境问题(缓存、交易、多次调用数据库等)
  6. 你有任何项目设置示例吗?

这个基本配置最终将放在 github ot bitbucket 中,为其他项目做好准备。