我想在Neo4J (2.0.1)中索引现有的关系属性,并为将来出现的属性设置自动索引。
我发现可以通过legacy auto-indexing和示例of some Java code在Neo4J文档中做到这一点。
然而,由于我既不是Java专家,也不想使用“遗留”功能,我想问您是否有一种简单的方法来使用Cypher命令或任何其他方法来索引特定属性上的关系(rest API?)这就不需要我编写一些Java程序并运行它(我不知道该怎么做)。
谢谢你的帮助!
发布于 2014-03-15 13:58:49
我最初的回答是错误的。编辑,这样它就不会给其他寻找解决方案的人带来困惑。
请参考Relationship Labels and Index in Neo4J a获得正确答案,正如@deemeetree在评论中指出的那样。
发布于 2020-07-10 19:03:55
您不能对关系进行索引。索引仅在节点上执行。
发布于 2021-09-01 09:42:28
从Cypher4.3(2021年6月17日发布)开始,可以直接使用Neo4j创建关系属性索引,如discussed on the Neo4j blog和4.3 release notes。
博客中的示例:
CREATE INDEX officerRelationshipProperty
FOR ()-[r:OFFICER_OF]-()
ON (r.role);
https://stackoverflow.com/questions/22424284
复制