LUNA Index Module v.5.47.4#
-
Добавлена возможность использования Redis Sentinel.
В настройки сервисов Index Manager и Indexed Matcher добавлены новые группы параметров "LIM_MANAGER_DB.SENTINEL" и "LIM_MATCHER_DB.SENTINEL", содержащие следующие настройки:
- "master_name" — имя мастер-ноды Redis, которая будет отслеживаться и управляться Redis Sentinel (по умолчанию "index_manager" и "indexed_matcher").
- "sentinels" — список адресов слушателей Redis Sentinel (по умолчанию не задан).
Также использование Redis Sentinel поддержано в настройке "REDIS_URL" в группе настроек "LUNA_INDEXED_LIST_PLUGIN", которая отвечает за соединение плагина сравнения с Redis при высчитывании сложности запроса. Пример заполнения настройки "REDIS_URL":
redis+sentinel://localhost:26379,localhost:26378/indexed_matcher
. -
Увеличено значение по умолчанию для настроек "CONNECTION_POOL_SIZE" сервисов Index Manager и Indexed Matcher с 5 до 100.
-
В контейнерах сервисов LIM обновлена версия Python до 3.11.
Поддержка более старых версий Python прекращена.
Исправленные ошибки
-
Изменен приоритет ошибки вида "Couldn't find idx for
" c "ERROR" на "WARNING". Такая ошибка может возникнуть в случае, когда пользователь добавил новое лицо в список, а затем удалил его из списка в период между запусками обновлений индекса в памяти сервиса Indexed Matcher (по умолчанию 1 секунда).
См. подробную информацию о процессе обновления индекса в разделе "Обновление индекса в памяти" руководства администратора LIM.