Java 在现有节点上创建索引-Neo4J

Java 在现有节点上创建索引-Neo4J,java,neo4j,cypher,Java,Neo4j,Cypher,我已经用Cypher创建了100万个节点,但是在创建这些节点的过程中,我忘记了在上插入索引来创建索引 现在,如何为所有节点创建索引? 我尝试在:user(userID)上使用创建索引,并收到以下消息:添加了1个索引,语句在32毫秒内执行。 但是我希望得到一条消息说“添加了1000000个索引…”,因为我有100万个节点带有user标签和UserID属性。当你创建索引时,你只创建了一个索引。一百万个条目将是一个索引中的内容 在后台建立密码索引;因此,当这个命令成功执行时,这意味着索引就在那里,但它

我已经用Cypher创建了100万个节点,但是在创建这些节点的过程中,我忘记了在上插入
索引来创建索引

现在,如何为所有节点创建索引? 我尝试在:user(userID)
上使用
创建索引,并收到以下消息:
添加了1个索引,语句在32毫秒内执行。


但是我希望得到一条消息说
“添加了1000000个索引…”
,因为我有100万个节点带有
user
标签和
UserID
属性。

当你创建
索引时,你只创建了一个索引。一百万个条目将是一个索引中的内容

在后台建立密码索引;因此,当这个命令成功执行时,这意味着索引就在那里,但它可能要过一段时间才能完全构建

有关更多详细信息,尤其是本部分:

您可以使用:Label(属性)上的create index创建架构索引,例如:Person(name)上的create index

您可以使用浏览器中的schema或shell中的schema列出可用的架构索引(和约束)及其状态(填充、联机、失败)

始终确保要在操作中使用的索引和约束处于联机状态,否则它们将不会被使用,并且您的查询将很慢

我的猜测是,在执行
CREATE INDEX
之后,如果要检查索引的状态,您会发现它处于填充状态