Перейти к содержанию

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 в запросе совпадает со значением в проекции.