gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 02:51:22 24 4
gpt4 key购买 nike

我已经使用 Cypher 创建了 100 万个节点,但在创建这些节点期间我忘记插入 INDEX ON创建索引。

现在,如何为所有节点创建索引?我尝试过 CREATE INDEX ON :user(userID)我收到了这条消息:Added 1 index, statement executed in 32 ms.

但我希望收到一条消息说 "Added 1000000 indexes ... "因为我有 100 万个节点 user标签和 UserID属性。

最佳答案

当您执行CREATE INDEX时,您仅创建一个索引。一百万个条目将成为该索引中的内容。

Cypher索引是在后台构建的;因此,当此命令成功执行时,这意味着索引已存在,但可能要一段时间后才完全构建。

See this blog post有关更多详细信息,特别是这部分:

You create a schema index with CREATE INDEX ON :Label(property) e.g. CREATE INDEX ON :Person(name).

You list available schema indexes (and constraints) and their status (POPULATING,ONLINE,FAILED) with :schema in the browser or schema in the shell.

Always make sure that the indexes and constraints you want to use in your operations are ONLINE otherwise they won’t be used and your queries will be slow.

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

关于java - 在现有节点上创建索引 - Neo4J,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38553726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com