问题标签 [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.
graph-databases - 用于构建 JanusGraph DB 的 GUI
我正在探索 JanusGraph 数据库并需要可视化编辑,例如 MySQL 工作台。
我找到了一些Neo4j 的可视化编辑器。JanusGraph 也有可视化编辑器吗?或者这些工具可以与 JanusGraph 一起使用吗?
graph-databases - 递归获取从一组顶点中出现的所有顶点
我有一个顶点标签“组”,一个组可以有多个“类别”。例如,一个名为“food”的组可以有多个类别,例如“Seafood、Chinese、Indian”,这些类别由标记为“label1”的边连接。现在,一个类别可以有更多的类别,比如“海鲜”可以有“鱼、虾”等等。深度是任意的,所有这些进一步的类别都由标记为“label2”的边缘连接。
我想递归遍历所有顶点并获取数据。我希望你明白这个问题。请帮帮我。
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 图表都不支持事务
gremlin - 如何遍历 JanusGraph 中使用 ConfiguredPlanFactory 创建的图?
我已经用 Cassandra + ES 建立了一个 Janusgraph 集群。集群已设置为支持 ConfiguredGraphFactory。另外,我正在远程连接 gremlin 集群。我已经设置了一个客户端,并且能够使用以下方法创建一个图表:
但是,我无法获得使用 gremlin 驱动程序创建的图形的 traversalSource。我是否必须创建原始 gremlin 查询并使用 client.submit 遍历图形,或者有没有办法使用 Emptygraph.Instance() 通过 gremlin 驱动程序获取它。
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]
所以似乎标签没有从模式中删除,但为什么会这样呢?
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:9160
、127.0.0.1:9042
和. 我在这里想念什么?127.0.0.1:7000
127.0.0.1:7199
elasticsearch - 集群名称更改后 JanusGraph 无法连接到 ElasticSearch
我正在尝试JanusGraph
使用以下配置实例化,使用Cassandra作为存储后端,使用ElasticSearch作为索引后端:
如果 cassandra 的 cluser 命名为 ,则上述代码有效Test Cluster
。如果我将其重命名为其他名称,则会引发异常:
如何elasticsearch
使用我的新集群名称?使用 Max OS X 10.11.6,任何指针都受到高度赞赏。
gremlin-server - 当您放置多个 Janusserver 时,顶点的 VertexID 可以碰撞或不碰撞
我有个问题。当您将多个 Janusserver 插入顶点放在同一个 Cassandra 上时,我想知道顶点的顶点 ID 是否会发生冲突?
janusgraph - janusgraph混合索引什么时候被索引?
我使用 Janusgraph 0.2.0 和 ES 后端。
什么时候被索引?
一旦添加了顶点或边并且事务提交成功,我是否可以认为与事务相关的混合索引立即可用?
或者,混合索引在提交后被janusgraph懒惰地发送到后端(即最终一致)?
当混合指数下降时
如果janusgraph延迟向后端发送混合索引,当混合索引后端宕机时,是否可以成功提交需要混合索引的事务?
索引状态
如果混合索引被延迟发送到索引的后端,如何检查索引状态(索引滞后)?