Настройки агрегации
Новый грид позволяет настроить агрегацию строк. Агрегация — сбор суммарных данных — позволяет получать численные результаты по данным, содержащимся в строках таблицы. Например, в представлении может отображаться количество документов определённого вида или количество документов, отправленных определённому пользователю.
Инструкцию по установке, настройке и требования к системе для установки Elasticsearch см. в документации модуля Платформа: Установка, Настройка, Требования.
Доступность агрегации
Для работы с агрегацией требуется иметь опцию Docsvision Модуль Интеллектуальный поиск лицензии Docsvision. Если опция отключена, Elasticsearch работает как полнотекстовый поиск без функции агрегации.
-
Использование агрегатов (DocsVision Aggregation Users).
-
Администраторы (DocsVision Administrators).
-
Продвинутые пользователи (DocsVision Power Users).
-
Администраторы безопасности (DocsVision Security Administrators).
Сотрудники, включённые в эти группы, получают доступ к использованию агрегации с Elasticsearch. Для пользователей, которым не разрешена работа с агрегацией, не отображается дополнительная область в интерфейсе Web-клиента. При использовании Elasticsearch для таких пользователей будут выводиться только результаты поиска.
Настройки включения в группы применятся только в новой сессии пользователя. Чтобы настройки применились, необходимо повторно выполнить вход в Web-клиент.
Изменить количество вариантов агрегата
По умолчанию количество выводимых вариантов в агрегате равно 100.
Чтобы изменить это значение, в таблицу БД dvsys_settings добавьте настройку FullTextIndexing_AggResultCount
, максимально возможная настройка 65,536
(65536 вариантов).
Задержка обновления агрегации
Администратор может настроить задержку обновления списка карточек и доступных агрегатов при использовании Elasticsearch.
-
Откройте файл
/usr/lib/docsvision/webclient/appsettings.json
. -
В секции
измените значение параметраGrid
:"Docsvision": { "WebClient": { "SettingGroups": { "WebClient": { "Grid": { "ApplyAggregatesTimeout": "1000", (1) "ApplyAggregatesButton": "True" (2) } } } }
1 По истечении указанного количества миллисекунд будет автоматически обновлён список карточек и доступные агрегаты. 2 Флаг определяет, будет ли список карточек обновляться автоматически или перестраиваться по нажатию кнопки Применить.
Доступные агрегаты обновляются согласно настройкеApplyAggregatesTimeout
.