我們使用Endeca作爲數據網格在前端獲取並顯示記錄。在那個數據網格中,我們有10列,我們在2列(比如X和Y)的基礎上顯示按表格排序的數據。爲此,我們使用Endeca.stratify(collection()/ record [not%20(X)])|| X | 1 || *,Endeca.stratify(collection()/ record [not%20(Y)]) || Y | 1。如何在不使用Endeca中的動態排序的情況下對過濾器進行排序?
我們還可以在顯示排序爲asc/desc的數據的列上應用過濾器。我們在Endeca中使用了動態排名,併爲每個字段創建了維度,並選擇了動態排名,並將最大維度值設置爲根據需要返回20。由於我們知道動態排名是相關性排名,因此它會提取大多數已用記錄並對該數據進行排序。
但是,我們需要選擇20個唯一值並按asc/desc順序對它們進行排序。例如:如果我們有日期作爲列,那麼我們需要獲取最近的20個唯一日期在頂部。即按降序排列。 除了動態排名之外,還有其他方法可以對過濾器進行排序嗎?如果我們禁用動態排名,那麼我們將無法從developer studio中將最大維度值設置爲20。 請爲排名建議。