如何在密码中更快地进行ORDER?

时间:2013-08-05 14:29:23

标签: performance neo4j cypher

PART-I: 我在节点n的属性a1上有一个lucene索引,我有一个带

的密码
ORDER BY n.a1 DESC

在对结果进行排序时是否会利用lucene索引?

PART-II: 假设我在a1,a2,a3 ... aN(单独)上有类似的索引,我有一个密码

ORDER BY n.a1, n.a2 DESC, n.a3... n.aN DESC

它是否会利用这些索引,或者我是否必须为这个字段和asc / desc的特定组合分别定义某种多字段索引?

1 个答案:

答案 0 :(得分:0)

第一部分。

没有。从Java API中,您可以添加Lucene排序查询对象。

第二部分

不,见上文。

排序发生时不使用任何索引只是查询中的结果。

索引仅用于查找节点的起始点。