SA Шпаргалка

Все ответы в 2 клика

Базовый

Зачем нужен Elasticsearch, если в PostgreSQL есть поиск?

Elasticsearch — это распределенная поисковая система на базе Apache Lucene.

Обычные БД (SQL) ищут текст через LIKE '%word%', что работает медленно и требует точного совпадения.

✅ Преимущества Elasticsearch:

  • Полнотекстовый поиск: Ищет по корням слов, игнорирует окончания, понимает синонимы и опечатки (Fuzzy search).

  • Релевантность (Scoring): Сортирует результаты по тому, насколько точно они соответствуют запросу.

  • Скорость: Использует инвертированный индекс, выдавая результаты по миллионам документов за миллисекунды.

Другие вопросы темы «Специализированные БД»

Ещё вопросы раздела «NoSQL»

Все вопросы раздела «NoSQL»