无法更改 graph.set-vertex-id 属性

问题描述 投票:0回答:1

我正在使用嵌入在 Java 应用程序中的 JanusGraph,现在当我使用属性 graph.set-vertex-id=true 创建图形时,它表示您应该使用管理界面来设置它。

JanusGraph graph = JanusGraphFactory.build()
                    .set("storage.backend", "cql")
                    .set("storage.cql.keyspace", "janusgraph_new")
                    .set("storage.hostname", "127.0.0.1")
                    .set("storage.port", "9042").open()

当我尝试像这样通过管理界面进行设置时,

JanusGraphManagement management = graph.openManagement();
management.set("graph.set-vertex-id", true);
management.commit();

它说,Errorjava.lang.IllegalArgumentException:无法更改固定配置选项:root.graph.set-vertex-id

我该如何设置这个属性?

我看过这个讨论,https://groups.google.com/g/janusgraph-users/c/JCsnpHMnKeg

但我不确定如何重新启动这个嵌入式 JanusGraph ?我尝试使用新的密钥空间,但仍然失败并出现相同的错误。

我已经完成了答案,Janusgraph 即使在设置此属性 `graph.set-vertex-id=true` 后也不允许设置顶点 Id

但我不确定我是否使用嵌入式 JanusGraph,那么如何启动一个新集群?

我正在使用依赖项,

<dependency>
      <groupId>org.janusgraph</groupId>
      <artifactId>janusgraph-core</artifactId>
      <version>0.6.3</version>
</dependency>
janusgraph
1个回答
0
投票

请升级至JanusGraph 1.0.0。在 1.0.0 之前,“graph.set-vertex-id”是一个固定选项,无法更改。

© www.soinside.com 2019 - 2024. All rights reserved.