我正在尝试订购查询的结果,它正在对每个页面进行排序。如果我每页设置10个结果,它只在此页面上排序。相反,我希望对所有结果集进行排序 这是我的谓词查询 map.put(“1_orderby”,“@ jcr:content / pageTitle”); map.put(“1_orderby.sort”,“asc”); map.put(“1_orderby.index”,“true”); map.put(“2_orderby”,“@ jcr:content / jcr:description”); map.put(“2_orderby.sort”,“asc”); map.put(“2_orderby.index”,“true”);
答案 0 :(得分:0)
订单通过对整个结果集进行排序,而不仅仅是对单个页面的结果进行排序。 但是您无法获得所需结果的原因是,它对排序结果集进行了区分大小写的比较,因此, A到Z 的所有结果首先出现,然后是< strong> a到z 。即 Bat 在 cat 之前出现在 apple 和 Zebra 之前。
如果您想要执行不区分大小写的排序,那么您可能需要实现自定义谓词评估程序并提供Customr Comparator来对结果集进行排序(这可能很昂贵)。