← Назад к базе знаний

Qdrant

Qdrant хранит смысловые представления текстов и находит похожие фрагменты за миллисекунды. Это фундамент под поиск по документам и рекомендации.

ЛицензияApache 2.0
ЗаменяетPinecone, платные облачные векторные хранилища
Развернуть у себяСредне — запускается легко, масштабируется с настройкой
Исходный кодgithub.com/qdrant/qdrant

Что это

База данных на Rust, специализированная под поиск по векторным представлениям. Поддерживает фильтрацию по обычным полям одновременно с поиском по смыслу — это её сильная сторона.

Какую задачу закрывает

Обычный поиск ищет слова. Смысловой ищет значение: запрос «чем закрыть требования по защите почты» найдёт документ про фильтрацию писем, где нужных слов нет. Для базы знаний и каталога продуктов разница принципиальная.

Кому подходит, а кому нет

  • Подходит: Проектам, которые строят собственный поиск по базе знаний
  • Подходит: Задачам, где нужно фильтровать по атрибутам одновременно со смысловым поиском
  • Подходит: Тем, кто упёрся в лимиты облачных векторных сервисов
  • Не подходит: Проектам с сотней документов — хватит более простого хранилища
  • Не подходит: Тем, кто ещё не убедился, что смысловой поиск вообще нужен
Что учесть до внедрения. Запустить одиночный экземпляр просто, а вот промышленная эксплуатация — распределение данных, отказоустойчивость, резервные копии — требует отдельной работы. Часть удобств вынесена в платное облако проекта.

Как проверить за час

  1. Запустите образ и загрузите тысячу фрагментов своих документов
  2. Задайте запрос словами, которых нет в тексте
  3. Добавьте фильтр по атрибуту и проверьте скорость
  4. Сравните качество выдачи с обычным полнотекстовым поиском

Частые вопросы

Чем отличается от обычной базы?
Обычная база ищет совпадения, векторная — близость по смыслу. Задачи разные и часто дополняют друг друга.
Нужен ли отдельный сервер?
Для рабочей нагрузки — да. Для проверки идеи достаточно контейнера на ноутбуке.
Можно ли обойтись без векторной базы?
При небольших объёмах — вполне. Смысл появляется от нескольких тысяч фрагментов.

Qdrant — зрелый выбор, когда смысловой поиск уже доказал пользу на маленьком объёме. Начинать с него до этой проверки — преждевременно.

Дальше по теме
Материал оказался полезным?