如何在Titan 0.4中禁用自动类型创建?

时间:2014-04-08 10:43:37

标签: java configuration titan tinkerpop

如何在Titan中禁用自动类型创建?

我通过插入行

GraphOfTheGodsFactory示例修改为此效果
config.setProperty(GraphDatabaseConfiguration.AUTO_TYPE_KEY, "none");

但是这似乎没有达到预期的效果,如下面的rexster控制台:

rexster[groovy]> saturn = g.V("name", "saturn").next()
==>v[4]
rexster[groovy]> saturn.setProperty("someNewProp", "xyz")
==>null
rexster[groovy]> saturn.map
==>{someNewProp=xyz, name=saturn, age=10000, type=titan}
rexster[groovy]> saturn.addEdge("someNewLabel", g.V("name", "cerberus").next())
==>e[1G51-4-7I][4-someNewLabel->44]
rexster[groovy]> g.config.defaultTypeMaker
==>com.thinkaurelius.titan.graphdb.blueprints.BlueprintsDefaultTypeMaker@5b97e4fa

我正在使用titan-server-0.4.2

1 个答案:

答案 0 :(得分:1)

我不清楚如何使用GraphOfTheGodsFactory创建图表实例以及如何在Rexster中连接图表,但假设您运行了修改后的GraphOfTheGodsFactory,则创建图表然后将它连接到Rexster到该图表,您还需要在auto-type中将none设置为rexster.xml,以便Rexster尊重该设置。