Настройки агрегации

Новый грид позволяет настроить агрегацию строк. Агрегация — сбор суммарных данных — позволяет получать численные результаты по данным, содержащимся в строках таблицы. Например, в представлении может отображаться количество документов определённого вида или количество документов, отправленных определённому пользователю.

Инструкцию по установке, настройке и требования к системе для установки 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.

Чтобы настроить автоматическое применение по таймеру:
  1. Откройте файл /usr/lib/docsvision/webclient/appsettings.json.

  2. В секции "Docsvision"  "WebClient" > "SettingGroups" > "WebClient" измените значение параметра Grid:

      "Docsvision": {
        "WebClient": {
          "SettingGroups": {
            "WebClient": {
              "Grid": {
              "ApplyAggregatesTimeout": "1000", (1)
              "ApplyAggregatesButton": "True" (2)
            }
          }
        }
      }
    1 По истечении указанного количества миллисекунд будет автоматически обновлён список карточек и доступные агрегаты.
    2 Флаг определяет, будет ли список карточек обновляться автоматически или перестраиваться по нажатию кнопки Применить.
    Доступные агрегаты обновляются согласно настройке ApplyAggregatesTimeout.