关系属性上的 Neo4j 和模式索引



据我所知,Neo4j目前不支持关系属性的模式索引。根据以下 GitHub 问题 https://github.com/neo4j/neo4j/issues/7225 此类索引的需求很大。

Neo4j是否有可能在不久的将来引入模式索引,或者这是Neo4j架构中的一个限制,根本无法实现?

附言

我知道关系属性的 Neo4j 手动索引,但与模式索引相比,它们也有一些限制。

将来不应该有不可逾越的理由不能添加该功能。

同时,如果要使用架构索引,可以考虑通过将关系类型"具体化"为节点标签来解决此问题。也就是说,您可以将每个这样的关系替换为一个节点和 2 个关系。

在以下示例中,您将FOO关系类型替换为Foo节点标签,并XY关系。使用修改后的数据模型,您可以在Foo上创建架构索引。

  • 之前:(a)-[:FOO]->(b)
  • 之后:(a)-[:X]->(:Foo)-[:Y]->(b)

最新更新