如何轻松地在 Neo4J 中索引关系属性

问题描述 投票:0回答:3

我想对 Neo4J (2.0.1) 中现有的关系属性建立索引,并为将来出现的关系属性设置自动索引。

我发现可以在 Neo4J 文档中通过传统自动索引以及一些 Java 代码的示例来做到这一点。

但是,由于我既不是 Java 专家,也不想使用“遗留”功能,我想问您是否有一种简单的方法可以使用 Cypher 命令或任何其他方式(rest API)来索引特定属性上的关系?)这不需要我编写一些 Java 程序并运行它(我不知道该怎么做)。

indexing neo4j cypher
3个回答
3
投票

我原来的答案是错误的。进行编辑,以免给其他寻求解决方案的人带来困惑。

正确答案请参考Neo4J中的关系标签和索引a,正如@deemeetree在评论中指出的那样。


3
投票

自 Neo4j 4.3(2021 年 6 月 17 日发布)开始,可以直接使用 Cypher 创建关系属性索引,如 Neo4j 博客4.3 发行说明中所述。

博客中的示例:

CREATE INDEX officerRelationshipProperty
FOR ()-[r:OFFICER_OF]-()
ON (r.role);

-3
投票

您无法对关系进行索引。索引仅在节点上完成。

© www.soinside.com 2019 - 2024. All rights reserved.