v.5.200.0#
Изменения
-
Добавлена поддержка матчинга по обобщённым событиям (
general_events).При создании проекций с источником данных
general_eventsнеобходимо явно указывать параметры дескрипторов: типdescriptor_type, версиюdescriptor_version, длинуdescriptor_lengthи (необязательно) коэффициенты Платтаplat_coef.Подробнее см. раздел Проекции.
-
Добавлена поддержка работы с группами источников событий.
Теперь при создании проекций доступны фильтр
source_groupsв секцииfiltersи полеsource_groupв секцииtargets.Это изменение упрощает организацию проекций по логически связанным источникам событий.
-
Расширены возможности фильтрации для поля
metaв событиях (events) и поляeventв обобщенных событиях (general events).Добавлен новый тип данных
json— позволяет передавать JSON-объекты и массивы в качестве значений для фильтрации. Значения должны быть URL-encoded JSON-строками.Для работы с типом данных
jsonдобавлены новые операторы:contains— проверяет, что все элементы переданного массива содержатся в массиве события;ncontains— отрицаниеcontains;overlaps— проверяет, что хотя бы один элемент из массива присутствует в массиве события;noverlaps— отрицаниеoverlaps.
Значением для этих операторов должен быть непустой массив.
Существующие операторы eq, neq, in, nin теперь также поддерживают тип
json, что позволяет точно сопоставлять JSON-объекты и массивы и проверять наличие элементов.
Исправленные ошибки
-
Исправлена ошибка, из-за которой плагин сравнения не выбирал проекцию событий с фильтром
geo_position, даже если подходящая проекция существовала.Теперь такая проекция используется в процессе сравнения, если значение фильтра
geo_positionв запросе совпадает со значением в проекции.