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的特定组合分别定义某种多字段索引?
答案 0 :(得分:0)
第一部分。
没有。从Java API中,您可以添加Lucene排序查询对象。
第二部分
不,见上文。
排序发生时不使用任何索引只是查询中的结果。
索引仅用于查找节点的起始点。