Есть работающая система со следующим бэкендом:
- база Postgres 17 c расширением pgvector, в Docker контейнере на VPS сервере (Ubuntu Server 24.04 64bit)
- бэкенд функционал на Python
Основной функционал бэка "семантический" поиск по базе на основе векторов pgvector.
Задача расширить функции поиска поиском по ключевым словам методом bm25:
1. Перейти на версию Postgres от ParadeDB, которая предоставляет расширение pg_search, в котором реализован поиск методом bm25
2. Добавить лемматизацию поисковых полей методом tsvector и построить по ним индексы bm25
3. Расширить существующие функции поиска поиском по bm25
Требования:
- Обширный опыт работы с БД Postgres и глубокое понимание ее настроек, расширений и оптимизации запросов.
- Опыт реализации поиска методом bm25 на основе tsvector
Возможность дальнейшей совместной работы по расширению проекта.
Пожалуйста, присылайте краткое описание Вашего опыта, имеющего отношение к задаче.
Опубликован 08.11.2025 в 20:45
Заказ находится в архиве