删除,创建和添加节点到索引Neo4j

时间:2013-09-02 06:46:47

标签: neo4j spring-data-neo4j

一个简单的问题。 在单笔交易中,我不能做以下事情:

  1. 如果已存在则删除索引indexMaster
  2. 再次创建索引indexMaster
  3. 将节点添加到索引indexMaster
  4. `

    当我做了上述事情时,我得到了例外。

    This index (Index[indexMaster,Node]) has been marked as deleted in this transaction
    

    此异常发生在我向其添加节点的行上。

    EDITED: 我正在使用Neo4j 2.0.4
    使用Java而非REST API的代码

    任何想法 感谢

1 个答案:

答案 0 :(得分:2)

这里不是100%肯定,但我想在同一个交易中删除并重新创建相同的索引是不可能的。尝试使用两个事务,一个用于删除索引,另一个用于创建它。