Как применить перколятор по назначению и не только

Архитектура

Поисковые системы
Базы данных / другое
Оптимизация производительности
Оптимизация

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Доклад посвящён анализу различных кейсов использования функциональности перколятора на больших объёмах. Докладчик также поднимет вопрос о сравнении различных перколяторов — Sphinx, ElasticSearch.

Целевая аудитория

BE-инженеры, архитекторы.

Тезисы

Перколятор (percolate queries) — функциональность, позволяющая реализовать обратный поиск. Перколятор давно существует в ElasticSearch и OpenSearch, а недавно был добавлен в Sphinx, используемый в Авито.

В своем докладе я расскажу о том, как работает перколятор в Sphinx, чем он отличается от решения в ElasticSearch, за счет чего получился довольно быстрый и, самое главное, разберем как «обычный» практический кейс для сохраненных поисков на большом масштабе, так и несколько «необычный» кейс для поиска соответствия в потоке разнородных JSON-данных.

Работает инженером более 10 лет. Последние три года работает в Авито backend-инженером. В настоящее время техлид в команде поддержки внутренних инструментов.

Авито

На Авито каждый может найти что-то своё среди миллионов частных объявлений и предложений компаний. У них десятки тысяч RPS к бэкенду, терабайты картинок в хранилище и мощная система автоматизированной модерации на базе машинного обучения. Каждый месяц сервисом пользуется треть населения России.

Видео

Другие доклады секции

Архитектура