Поиск тендеров

Поиск по базе данных ЕИС

Как это работает

Кратко о том, как устроен поиск тендеров и какие технологии используются.

Роль хранилищ

PostgreSQL

Elasticsearch

Qdrant

Векторизация (сервис эмбеддингов)

Цепочка при синке (каждые 15 минут)

  1. ЕИС → очередь URL архивов → воркер скачивает архивы, парсит XML.
  2. Для каждого тендера: сохранение в PostgreSQL → запрос вектора у сервиса эмбеддингов → запись в Elasticsearch и в Qdrant.
  3. Подсчёт вложений из XML и обновление files_count в PostgreSQL.

Документы тендера (PDF, Word) при синке не скачиваются — только метаданные и индексы.

Поиск на главной странице

Документы и ИИ-анализ

Подробнее: docs/process-overview.md, docs/flow.md, docs/system-architecture.md.

Статистика хранилищ

Загрузка статистики...

Даты публикации

Диапазон цен

Законы

Текстовый поиск

Регионы (коды КЛАДР)

Ctrl+клик (Cmd+клик на Mac) — добавить/убрать регион из выбора

ИНН заказчиков

Дополнительно

Пагинация