Тестовое на стажёра Python от Apsolutions 🔍

📌 Задание - создать простой поисковик по текстам документов. Данные хранятся в БД по желанию, поисковый индекс в эластике.

🛠 Технический стек - Python (любой фреймворк, кроме Django и DRF); - База данных (на выбор, но не SQLite); - Elasticsearch для поиска.

🏗 Структура 📊 БД: - id (уникальный) - rubrics (массив) - text (текст документа) - created_date

🔎 Индекса: - id (из БД) - text (из БД)

💡 Функционал 1️⃣ Сервис должен принимать на вход произвольный текстовый запрос, искать по тексту документа в индексе и возвращать первые 20 документов со всем полями БД, упорядоченные по дате создания; 2️⃣ Удаление: чистим документ из БД и индекса по id.

📋 Обязательно: - README с инструкцией по запуску - OpenAPI документация (docs.json)

🚀 Для упорных: - Функциональные тесты - Docker-контейнеризация - Асинхронщина

Данные для теста можно скачать по ссылке.

#тестовое | 🍩 Поддержать канал 🫶
repost

230

input message

напишите коммент

еще контент в этом сообществе

еще контент в этом соообществе

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь