Проектирование и разработка поисковых систем на базе ElasticSearch
О чём курс
Курс разбирает проектирование поисковых систем на примерах архитектуры маркетплейсов с миллионами товаров и крупных поисковых сервисов уровня Яндекса и Google. Программа охватывает полный цикл: от внутренних сервисов и систем сбора логов до построения retrieval-слоя для языковых моделей.
О чём курс
Обучение сфокусировано на практических задачах высоконагруженных проектов. Вы разберёте, как отдавать релевантный ответ за 200 миллисекунд, предугадывать запрос на этапе ввода в строку, искать документы по смыслу без прямых ключевых слов и обеспечивать отказоустойчивость инфраструктуры при больших объёмах данных.
Что внутри
Темы сгруппированы по ключевым инженерным направлениям:
- Поисковые движки и инфраструктура на базе Elasticsearch и Apache Lucene.
- Подготовка данных: веб-краулинг, парсинг, предварительная очистка текста, индексация и учёт семантики языка.
- Интерфейсы поиска: архитектура Search API и кэширование поисковой выдачи.
- Поисковые техники: полнотекстовый, векторный и гибридный поиск, алгоритм BM25, обработка опечаток, учёт синонимов и автокомплит.
- Основы машинного обучения для разработчиков: построение эмбеддингов, векторные пространства, косинусное сходство, алгоритмы ANN и HNSW, ML-ранжирование, кластеризация и применение поиска в архитектуре RAG для AI-агентов.
Чему вы научитесь
Вы освоите проектирование поисковой архитектуры с нуля, научитесь настраивать семантический поиск с использованием эмбеддингов и интегрировать готовый поисковый контур как retrieval layer для LLM.
Программа обучения
- Урок №1 Основы поисковых систем
- Урок №2 Поиск в маркетплейсе
- Урок №3 Web Crawler + Indexer
- Урок №4 Search API + ML Ranking
- Урок №5 Semantic Search (Embeddings)
- Урок №6 Поиск для AI-систем (RAG)
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.