I'm not clear on how you are creating your graph instance with the GraphOfTheGodsFactory
and how you are connecting the graph in Rexster, but assuming you ran your modified GraphOfTheGodsFactory
, created the graph and then connected it to Rexster to that graph, you would also need to set auto-type
to none
in rexster.xml
for that setting to be respected by Rexster.
How do I disable automatic type creation in Titan 0.4?
-
29-06-2023 - |
Question
How can I disable automatic type creation in Titan?
I modified the GraphOfTheGodsFactory example to this effect, by inserting the line
config.setProperty(GraphDatabaseConfiguration.AUTO_TYPE_KEY, "none");
but this does not seem to have the desired effect, as per the rexster console below:
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
I am using titan-server-0.4.2
.
Solution
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow