Поиск объектов

Поиск объектов проводится по определенной структуре и использует механизм фильтрации, подобно механизму в отчётах.

Настройки кубика поиска разделены на две смысловых части:

  • Где искать и что с этим делать?

  • Что искать?

Где искать?

Search by structure

Необходимо выбрать, в какой структуре искать.

Search Type

Тип поиска:

  • ARRAY — сохранение ссылок (ID) на найденные объекты в массив. Поле для сохранения задаётся в Write the result in.

  • COUNT — подсчитывается количество найденных объектов. Поле для сохранения задаётся в Write the result in.

  • SUM — сумма значений найденных объектов. Поле для сохранения задаётся в Write the result in.

  • ARRAYFIELD — Сохранение значений выбранных полей в найденном объекте. Поле для поиска (агрегации) выбирается в параметре Aggregational field. Поле для сохранения задаётся в Write the result in.

Write the result in

Выбрать поле для записи в него результата поиска.

Максимальное количество записей для поиска. По умолчанию выставлено 1000 штук.

Generate an event

Генерировать событие по факту найденного объекта.

Что искать?

Раздел поиска работает по принципу сравнения поля с каким-то значением. Таких условий может быть несколько.

При необходимости поиска по слинкованным полям, не обязательно включать индекс на этих полях в настройках структуры, они проставляются автоматически.

Выбирается поле, оператор и значение для сравнения. Настройки производятся по аналогии с кубиком условия. Не забываем про использование помощника выражений (Expression helper).