【发布时间】:2016-01-07 11:43:54
【问题描述】:
我应该使用separate URL 在 Neo4j 中创建架构索引,还是应该能够使用事务 Cypher enpoint (db/data/transaction/commit)?
我问这个的原因是我得到了
Neo.TransientError.Transaction.DeadlockDetected,LockClient[3] can't wait on resource RWLock[SCHEMA(0), hash=833390523] since => LockClient[3] <-[:HELD_BY]- RWLock[SCHEMA(0), hash=833390523] <-[:WAITING_FOR]- LockClient[2] <-[:HELD_BY]- RWLock[SCHEMA(0), hash=833390523]
提交简单查询时
CREATE INDEX ON :Person(name)
到一个空数据库(版本 2.3.1)。重新启动和重新创建 Neo4j 数据库没有帮助。
更新:经过额外调查,我意识到只有当我同时并行发送两个CREATE INDEX 命令时才会返回错误。按顺序运行它们效果很好。
【问题讨论】: