Аналитика
Elasticsearch для аналитики поверх Битрикс24
Иван Карелин, CTO11 мин
На малых объёмах отчёты Битрикс24 хватает. На объёмах — нужна отдельная аналитическая БД. Разбираем, когда выбрать Elasticsearch.
Когда Elasticsearch
- Поиск и фильтрация по сложным условиям
- Текстовый анализ, автодополнение
- Гео-поиск (по координатам)
- Агрегации и фасеты в реальном времени
Когда ClickHouse
- Временные ряды (метрики, события)
- OLAP-запросы на миллиардах строк
- Дешёвое хранение большого объёма
Как подружить с Битрикс24
Стриминг событий из MySQL Битрикс24 через Debezium в Kafka, оттуда консюмер пишет в Elasticsearch с денормализацией.
Структура индекса
Для сделок — плоский индекс с всеми полями + вложенные объекты (этапы, продукты). Время обновления — секунды.
Визуализация
Kibana сверху. Дашборды по воронке, менеджерам, продуктам, географии.