我正在使用IndexDefinition来填充 neo4j 中给定属性的索引。
IndexDefinition indexDefinition = schema.indexFor(DynamicLabel.label("Person")).on("NodeType").create();
问题是当我使用类似的索引填充代码再次执行程序时,出现以下异常。
org.neo4j.kernel.api.exceptions.schema.AlreadyIndexedException: Already indexed :label[0](property[0]).
at org.neo4j.kernel.impl.api.DataIntegrityValidatingStatementContext.checkIndexExistence(DataIntegrityValidatingStatementContext.java:107)
at org.neo4j.kernel.impl.api.DataIntegrityValidatingStatementContext.indexCreate(DataIntegrityValidatingStatementContext.java:78)
我只想检查一个属性的索引是否已经存在,然后不应该发生后续的索引填充。