Техническое задание: Апгрейд базы данных и расширение поискового функционала

Краткое описание проекта

Существует рабочая бэкенд-система, развернутая на виртуальном сервере. Требуется выполнить миграцию с текущей СУБД на более специализированное решение для улучшения возможностей полнотекстового поиска.

Текущий стек технологий

  • База данных: PostgreSQL версии 17 с установленным расширением pgvector.
  • Среда выполнения: Docker-контейнер.
  • Сервер: VPS с операционной системой Ubuntu Server 24.04 (64-bit).
  • Бэкенд: Функционал реализован на существующем фреймворке (детали будут предоставлены исполнителю).

Основные задачи

1. Миграция базы данных

  • Выполнить переход с PostgreSQL 17 на ParadeDB.
  • Обеспечить целостность и сохранность существующих данных в процессе миграции.
  • Проверить совместимость и работоспособность текущего бэкенд-функционала с новой СУБД.

2. Внедрение расширенного поиска

  • Реализовать и интегрировать полнотекстовый поиск с использованием алгоритма BM25.
  • Настроить и оптимизировать поисковые индексы для повышения релевантности и скорости выполнения запросов.

3. Требования к развертыванию

  • Работы должны проводиться в существующей Docker-среде.
  • Необходимо обеспечить бесперебойную работу системы или запланировать минимальное время простоя.
  • Предоставить документацию по проведенным изменениям и новому API поиска.

Ожидаемый результат

Рабочая система с обновленной базой данных ParadeDB, оснащенная расширенным и высокопроизводительным полнотекстовым поиском на основе BM25, полностью интегрированным в существующий бэкенд.

Исправление региональной версии Roblox на ПК

Требуется помощь в решении проблемы с установкой стандартной версии Roblox после случайной установки вьетнамского регионального клиента. Система выдает ошибку о старой версии для региона и не позволяет установить нормальный клиент.