2013-10-28 31 views
1

Neo4J 2.0提供了用于索引和查找节点的新API(SchemaIndexDefinition,LabelfindNodesByLabelAndProperty)。Neo4J 2.0.0 - 关系索引的IndexDefinition?

但是关系呢?关系索引是所谓的“遗留索引”的特征之一。有没有关系模式的计划?关系指数是否会过时并被弃用?我们会在新API中看到findRelationshipsByTypeAndProperty吗?我是否需要同时使用“传统”和“新”索引来获得Neo4J的全部功能?真奇怪。

+1

你解决了这个问题吗?我有一棵有很多叶子的树,并希望获得与具有特定属性的节点相关的所有叶子,该叶子当前非常缓慢。我想我必须创建一个关系索引...我该怎么做?找不到方法,autoindexing似乎不起作用。 – TekTimmy

回答

0

在2.0中,节点上将存在模式索引,但不存在关系上的模式索引。索引关系的唯一方法是通过遗留或自动索引。在我看到的大多数项目中,只有节点被索引,但没有关系。

你能澄清你的用例关系索引?

+1

在我的情况下,我正在做一个聚合查询,通过'relationship'属性的有序总和返回'nodes',然后按照该结果进行排序。查询需要很长时间才能执行。所以我的第一个想法是关系属性的索引来加速查询... –