Мы используем Endeca для извлечения и отображения записей во внешнем интерфейсе в виде сетки данных. В этой сетке данных у нас есть 10 столбцов, и мы отображаем данные, отсортированные в таблице на основе 2 столбцов (скажем, X и Y). Для этого мы используем Endeca.stratify(collection()/record[not%20(X)])||X|1||*,Endeca.stratify(collection()/record[not%20(Y)]) ||Д|1.
Мы также можем применить фильтр к столбцам, в которых мы отображаем данные, отсортированные по возрастанию/убыванию. Мы использовали динамическое ранжирование в Endeca и создали измерения для каждого поля с выбором динамического ранжирования и установили максимальное значение измерения, равное 20, в соответствии с требованием. Поскольку мы знаем, что динамическое ранжирование — это ранжирование релевантности, оно извлекает наиболее часто используемые записи и выполняет сортировку этих данных.
Однако нам нужно выбрать 20 уникальных значений и отсортировать их по возрастанию/убыванию. Пример: если у нас есть дата в качестве столбца, нам нужно получить 20 уникальных дат, самые последние из которых находятся вверху. то есть в порядке убывания. Есть ли другой способ сортировки по фильтру, кроме динамического ранжирования? Если мы отключим динамическое ранжирование, у нас не будет возможности установить максимальное значение измерения равным 20 из студии разработчиков. Пожалуйста, предложите для рейтинга.