Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем

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

Архитектура

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

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

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

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

Тезисы

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

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

Бекенд-инженер в Авито

Авито

В команде Авито уже 1800+ инженеров и мы продолжаем расти. У нас больше трёх тысяч микросервисов на Python и Go, фронтенд на JavaScript, базы данных PostgreSQL, MongoDB и Redis, автоматические тесты, обученная на данных система модерации и поисковый движок Sphinx. Мы умеем работать с большими нагрузками и всегда готовы рассказать об этом и поделиться опытом.

Видео

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

Архитектура