请注意,这不是同一个问题Neo4j Index creation fails
我们在数据库中有2种类型的节点,它们都有一个名为text
的字符串属性。对于节点A
,此属性不是唯一的;对于节点B
,此属性是唯一的。 (我们从来没有明确地使用任何密码来创建任何边界/唯一条件)
我们要有2个索引:
create index on :A(text)
create index on :B(text)
(我目前正在从浏览器界面分别运行那些密码查询)
:B(text)
上的索引需要一分钟并且可以正常工作(400万个节点),但是:A(text)
上的索引(100万个节点)会立即失败,尽管我也使用python驱动程序进行了尝试以最低的调试级别并通过/var/log/neo4j/..
查看,我找不到任何有关失败原因的指示。根据文档判断:A(text)
不是唯一的事实应该不会有问题。有没有人预感可能出了什么问题?
编辑:
Neo4j版本:3.4.8
最长的:A(text)
字符串:17个字符(单个单词)
最长的:B(text)
字符串:53个字符(简称)
编辑:我意识到失败立即可能是一个模糊的术语,所以这里正是使用浏览器界面时发生的事情...
create index on :B(text)
返回
Added 1 index, completed after 1 ms.
紧接着
:schema
返回
Indexes
ON :B(text) POPULATING
一段时间后
:schema
返回
Indexes
ON :B(text) ONLINE
现在为A
create index on :A(text)
返回
Added 1 index, completed after 1 ms.
紧接着
:schema
返回
Indexes
ON :B(text) ONLINE
ON :A(text) FAILED