Endeca を使用して、フロントエンドのレコードをデータグリッドとしてフェッチおよび表示しています。そのデータグリッドには、10 列があり、2 列 (X と Y など) に基づいてテーブルに並べ替えられたデータを表示します。このために、Endeca.stratify(collection()/record[not%20(X)])||X|1||*,Endeca.stratify(collection()/record[not%20(Y)])を使用します||Y|1。
昇順/降順で並べ替えられたデータを表示する列にフィルターを適用することもできます。Endeca で動的ランキングを使用し、動的ランキングを選択して各フィールドのディメンションを作成し、要件に従って最大ディメンション値を 20 として返すように設定しました。動的ランキングは関連性ランキングであることがわかっているため、最も使用されているレコードを取得し、そのデータを並べ替えます。
ただし、20 個の一意の値を選択し、昇順/降順で並べ替える必要があります。例: 列として日付がある場合、20 の一意の日付を取得する必要があります。最新のものを一番上にします。つまり、降順です。動的ランキング以外にフィルターで並べ替えを行う方法はありますか? 動的ランキングを無効にすると、開発者スタジオから最大ディメンション値を 20 に設定するオプションがなくなります。ランキングの参考にしてください。