Базовый
Зачем нужен Elasticsearch, если в PostgreSQL есть поиск?
Elasticsearch — это распределенная поисковая система на базе Apache Lucene.
Обычные БД (SQL) ищут текст через LIKE '%word%', что работает медленно и требует точного совпадения.
✅ Преимущества Elasticsearch:
- Полнотекстовый поиск: Ищет по корням слов, игнорирует окончания, понимает синонимы и опечатки (Fuzzy search).
- Релевантность (Scoring): Сортирует результаты по тому, насколько точно они соответствуют запросу.
- Скорость: Использует инвертированный индекс, выдавая результаты по миллионам документов за миллисекунды.