问题标签 [janusgraph]

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 回答
6803 浏览

graph-databases - 用于构建 JanusGraph DB 的 GUI

我正在探索 JanusGraph 数据库并需要可视化编辑,例如 MySQL 工作台。

我找到了一些Neo4j 的可视化编辑器。JanusGraph 也有可视化编辑器吗?或者这些工具可以与 JanusGraph 一起使用吗?

0 投票
1 回答
196 浏览

graph-databases - 递归获取从一组顶点中出现的所有顶点

我有一个顶点标签“组”,一个组可以有多个“类别”。例如,一个名为“food”的组可以有多个类别,例如“Seafood、Chinese、Indian”,这些类别由标记为“label1”的边连接。现在,一个类别可以有更多的类别,比如“海鲜”可以有“鱼、虾”等等。深度是任意的,所有这些进一步的类别都由标记为“label2”的边缘连接。

我想递归遍历所有顶点并获取数据。我希望你明白这个问题。请帮帮我。

0 投票
1 回答
478 浏览

gremlin - 节点和边相互重叠

我正在尝试在 Gephi 中可视化图形(使用 JanusGraph),但所有节点和边在“预览”选项卡中相互重叠。

  1. 使用 Gremlin 我连接到数据库并创建两个具有一条边的顶点:

    /li>
  2. 使用图形流插件我连接到 Gephi 并提交图形:

    /li>
  3. 在 Gephi 中,我在“数据实验室”选项卡中看到了正确的数据,但这里是“预览”选项卡的结果:

    在此处输入图像描述

我在用着:

使用 Titan 结果是正确的。可以做些什么来解决 JanusGraph 的问题?

0 投票
3 回答
1443 浏览

tinkerpop - 如何从远程 gremlin 服务器获取具有事务支持的图形?

我有下一个配置:带有 Janus GraphDB 的远程 Gremlin 服务器(TinkerPop 3.2.6)

我在remote.yaml中有gremlin-console(带有janus插件)+ conf: hosts: [10.1.3.2] # IP og gremlin-server host port: 8182 serializer: { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }}

所以我想通过 gremlin-server 建立连接(而不是直接通过 JanusGraph graph = JanusGraphFactory.build().set("storage.backend", "cassandra").set("storage.hostname", "127.0.0.1").open();)并获取支持事务的图形?

可能吗?因为我看到所有 TinkerFactory 图表都不支持事务

0 投票
1 回答
591 浏览

gremlin - 如何遍历 JanusGraph 中使用 ConfiguredPlanFactory 创建的图?

我已经用 Cassandra + ES 建立了一个 Janusgraph 集群。集群已设置为支持 ConfiguredGraphFactory。另外,我正在远程连接 gremlin 集群。我已经设置了一个客户端,并且能够使用以下方法创建一个图表:

但是,我无法获得使用 gremlin 驱动程序创建的图形的 traversalSource。我是否必须创建原始 gremlin 查询并使用 client.submit 遍历图形,或者有没有办法使用 Emptygraph.Instance() 通过 gremlin 驱动程序获取它。

0 投票
2 回答
1262 浏览

gremlin - 无法从 janusgraph 方案中删除边缘标签

我在后端使用 janusGraph 连接到 gremlin-server 的 gremlin-console。我想重新创建具有多重性的 edgeLabel,所以我将脚本发送到 gremlin-server 并使用removeEdgeLabel()命令删除标签“hasNext”:

然后我注释掉该行mgmt.getEdgeLabel("hasNext").remove()并从行中删除注释符号 makeEdgeLabel(...)以创建新标签multiplicity(ONE2ONE)

我得到错误:

Adding this property for key [~T$SchemaName] and value [rt▲hasNext] violates a uniqueness constraint [SystemIndex#~T$SchemaName]

所以似乎标签没有从模式中删除,但为什么会这样呢?

0 投票
1 回答
1079 浏览

macos - 无法将 JanusGraph 连接到 Mac 上的本地 Cassandra

我已经在我的 Mac (OS X 10.11.6) 上安装并运行 Cassandra 3.11.1。在终端中运行cqlsh会打印以下消息:

所以 Cassandra 应该可以正常工作。使用 Java API,我尝试Graph使用以下几行创建连接到 Cassandra 存储后端:

但是,这将导致以下异常:

我也已经尝试过ports 127.0.0.1:9160127.0.0.1:9042和. 我在这里想念什么?127.0.0.1:7000127.0.0.1:7199

0 投票
1 回答
673 浏览

elasticsearch - 集群名称更改后 JanusGraph 无法连接到 ElasticSearch

我正在尝试JanusGraph使用以下配置实例化,使用Cassandra作为存储后端,使用ElasticSearch作为索引后端:

如果 cassandra 的 cluser 命名为 ,则上述代码有效Test Cluster。如果我将其重命名为其他名称,则会引发异常:

如何elasticsearch使用我的新集群名称?使用 Max OS X 10.11.6,任何指针都受到高度赞赏。

0 投票
1 回答
88 浏览

gremlin-server - 当您放置多个 Janusserver 时,顶点的 VertexID 可以碰撞或不碰撞

我有个问题。当您将多个 Janusserver 插入顶点放在同一个 Cassandra 上时,我想知道顶点的顶点 ID 是否会发生冲突? 在此处输入图像描述

0 投票
1 回答
314 浏览

janusgraph - janusgraph混合索引什么时候被索引?

我使用 Janusgraph 0.2.0 和 ES 后端。

什么时候被索引?

一旦添加了顶点或边并且事务提交成功,我是否可以认为与事务相关的混合索引立即可用?

或者,混合索引在提交后被janusgraph懒惰地发送到后端(即最终一致)?

当混合指数下降时

如果janusgraph延迟向后端发送混合索引,当混合索引后端宕机时,是否可以成功提交需要混合索引的事务?

索引状态

如果混合索引被延迟发送到索引的后端,如何检查索引状态(索引滞后)?