我们使用 Endeca 在前端获取和显示记录作为数据网格。在该数据网格中,我们有 10 列,我们显示基于 2 列(例如 X 和 Y)在表中排序的数据。为此,我们使用 Endeca.stratify(collection()/record[not%20(X)])||X|1||*,Endeca.stratify(collection()/record[not%20(Y)]) ||是|1。
我们还可以对显示按 asc/desc 排序的数据的列应用过滤器。我们在 Endeca 中使用了动态排名,并为每个字段创建了维度,并选择了动态排名,并根据要求将最大维度值设置为返回 20。由于我们知道动态排名是相关性排名,它会获取最常用的记录并对该数据进行排序。
但是,我们需要选择 20 个唯一值并按 asc/desc 顺序对它们进行排序。示例:如果我们将日期作为列,那么我们需要获取 20 个唯一日期,其中最近的日期位于顶部。即按降序排列。除了动态排名之外,还有其他方法可以对过滤器进行排序吗?如果我们禁用动态排名,那么我们将无法从 developer studio 中将最大维度值设置为 20。请建议排名。