SphinxSearch митап. Спикер - Алексей Сладков

Алексей Сладков, ведущий разработчик SuperJob.ru, с темой «Как мы переходили на RT-индексы в поиске Superjob.ru». Алексей расскажет о том, как в Superjob пришли от регулярного перестроения индексов для полнотекстового поиска и отправки обновлений в коде «по месту» к рейлтайм-индексам и автоматической синхронизации состояния индекса и базы данных MariaDB. Решение было найдено при помощи RealTime индексов SphinxSearch и самописного сервиса на golang, который вычитывает обновления по протоколу репликации, подготавливает данные и рассылает изменения. Рассмотрим внутренности сервиса синхронизации: алгоритм накопления и слияния изменений из нескольких таблиц; процедуру перестроения индекса и то, в каких случаях она проводится. Речь пойдет и про организацию поисковой инфраструктуры, которая обеспечивает высокую доступность сервиса поиска. Кроме того, увидим, что от мгновенного попадания документа в поиск выиграл не только бизнес, но и разработчики с тестировщиками.

Смотрите также