Releases: abak-press/sphinx-integration
Releases · abak-press/sphinx-integration
v7.15.0
- Добавлен таймаут соединения с сокетом по бинарному протоколу (чтение из сфинкса). По умолчанию 5 сек.
Особенность такова, что если нода сфинкса перестала отвечать на соединения, то по таймауту выдается исключение и попытка коннекта переходит на другую ноду.
9ef8107
https://jira.railsc.ru/browse/BPC-19478 - Добавлен флаг busy для ноды сфинкса. Этот флаг проверяется только в читающих запросах через бинарный протокол сфинкса. Флаг busy автоматически выставляется во время индексации на этапе ротации индексов. Если имеем две ноды сфинкса, то сначала снимается читающая нагрузка с одной ноды, на ней ожидается ротация индексов в течение 5 минут (эмпирически подобрано). Далее нагрузка возвращается и все тоже самое происходит со второй нодой.
b2a93ca
9831ccc
https://jira.railsc.ru/browse/BPC-19494
v7.4.1
- В данной версии добавлен дополнительный параметр для rake-тасков индексации и ребилда сфинкса log_device. Если не задан, то по-умолчанию лог пишется в
log/index.log
, можно задать какstdout
и тогда логи будут направлены в стандартный вывод:
bundle exec rake sphinx:index['',true,stdout]
# или
bundle exec rake sphinx:rebuild[stdout]
- Реплайер запросов, что летели в дисковый индекс во время индексации теперь выполняется асинхронно, не задерживая индексацию остальных индексов.
v4.0.0
Репликация спустилась полностью на уровень приложения.
Внимание - обратная несовместимость - в конфиге надо указывать полные пути для продакшн
Улучшено логирование: log/index.log log/sphinx.log
В проектах также нужно пересобрать докер со сфинксом 2.2.10
v2.1.1
https://github.com/abak-press/pulscen/pull/7139
https://github.com/abak-press/blizko/pull/5623
Использование postgresql в качестве единственного адаптера бд