java - How to check if a schema index already exists for a node's property in neo4j? -


i using indexdefinition populating index on given property in neo4j.

indexdefinition indexdefinition = schema.indexfor(dynamiclabel.label("person")).on("nodetype").create(); 

problem when execute program again similar code index population, following exception.

 org.neo4j.kernel.api.exceptions.schema.alreadyindexedexception: indexed :label[0](property[0]).     @ org.neo4j.kernel.impl.api.dataintegrityvalidatingstatementcontext.checkindexexistence(dataintegrityvalidatingstatementcontext.java:107)     @ org.neo4j.kernel.impl.api.dataintegrityvalidatingstatementcontext.indexcreate(dataintegrityvalidatingstatementcontext.java:78) 

i want check if index property there, no subsequent index population should take place.

why don't check indexes label before trying create , getting (correct) exception?

http://api.neo4j.org/2.0.0-m03/org/neo4j/graphdb/schema/schema.html#getindexes(org.neo4j.graphdb.label)


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -