PythonTalk
26.07
Тестовое на стажёра Python от Apsolutions 🔍
📌 Задание - создать простой поисковик по текстам документов. Данные хранятся в БД по желанию, поисковый индекс в эластике.
🛠 Технический стек - Python (любой фреймворк, кроме Django и DRF); - База данных (на выбор, но не SQLite); - Elasticsearch для поиска.
🏗 Структура 📊 БД: - id (уникальный) - rubrics (массив) - text (текст документа) - created_date
🔎 Индекса: - id (из БД) - text (из БД)
💡 Функционал 1️⃣ Сервис должен принимать на вход произвольный текстовый запрос, искать по тексту документа в индексе и возвращать первые 20 документов со всем полями БД, упорядоченные по дате создания; 2️⃣ Удаление: чистим документ из БД и индекса по id.
📋 Обязательно: - README с инструкцией по запуску - OpenAPI документация (docs.json)
🚀 Для упорных: - Функциональные тесты - Docker-контейнеризация - Асинхронщина
Данные для теста можно скачать по ссылке.
#тестовое | 🍩 Поддержать канал 🫶еще контент в этом сообществе
еще контент в этом соообществе
PythonTalk
26.07
войдите, чтобы увидеть
и подписаться на интересных профи