Открыто

Проектирование и разработка поисковых систем на базе ElasticSearch [Тариф Стандарт] [Balun.Courses] [Степан Ляхов]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 24 окт 2026 в 15:35.

Цена: 47 900р-88%
Взнос: 5 644р

Основной список: 10 участников

  1. 24 окт 2026 в 15:35
    #1
    Топикстартер
    Топикстартер Член клуба

    Складчина: Проектирование и разработка поисковых систем на базе ElasticSearch [Тариф Стандарт] [Balun.Courses] [Степан Ляхов]

    upload_2026-10-24_15-37-27.png

    Не просто изучаем ElasticSearch, а учимся проектировать поиск под любые задачи

    От внутренних сервисов до системы логов и поиска под RAG. Все на примере HighLoad-проектов — маркетплейсов с миллионами товаров и архитектуры Яндекса / Гугла

    1. Как устроены поисковые системы и как их проектировать
    2. Как предугадывать запрос на этапе ввода в поисковую строку
    3. Как отдать релевантный поисковый ответ за 200ms
    4. Как найти по смыслу, если в запросе ни одного ключевого слова
    5. Как использовать поисковую систему в качестве retrieval layer для LLM и AI-агентов
    6. Как обеспечить отказоустойчивость, если у вас гигабайты данных

    После курса будешь владеть:
    • Поисковые движки и инфраструктура: ElasticSearch Apache Lucene
    • Обработка данных: Веб-краулинг Парсинг Очистка текста Индексация Работа с семантикой языка
    • Api, интерфейсы поиска Search API Кэширование в поиске
    • Поисковые техники и типы поиска: Полнотекстовый поиск Векторный поиск Поиск по смыслу Поиск с опечатками Поиск по синонимам Гибридный поиск Автокомплит BM25
    • Основы ml для разработчиков Embeddings Vector space model Cosine similarity ANN / HNSW ML Ranking Clustering Retrieval для LLM и AI Agents
    Программа:

    Урок №1. Основы поисковых систем

    Разбираемся с фундамент всех поисковых систем — Google, Amazon, Elasticsearch-based systems: основные подходы, алгоритмы, идеи, и как они вообще устроены

    В уроке:
    • архитектура поисковых движков
    • inverted index
    • BM25, TF-IDF
    • scoring и ranking
    • fuzzy search (опечатки)
    • синонимы и query rewriting
    Урок №2. Поиск в маркетплейсе

    Изучаем проектирование любого высоконагруженного поиска на основе ElasticSearch. Разбираем на примере всем известных маркетплейсов

    В уроке:
    • функциональные и нефункциональные требования поисковых систем
    • ElasticSearch / OpenSearch / Lucene
    • cluster architecture
    • indexing pipeline
    • search query tuning
    • ELK stack
    Практика:
    • делаем обход Wikipedia
    • сохраняем страницы в PostgreSQL
    • пишем BFS обход графа
    • реализуем защиту от дубликатов
    Результат:
    • работающий ingestion pipeline + базовая search инфраструктура
    Урок №3. Web Crawler + Indexer

    Разбираем, как строятся поисковики на подобии Яндекса и Гугла. Как проиндексировать весь интернет, скачать страницы и куда все положить

    В уроке:
    • graph traversal (BFS)
    • crawling architecture
    • indexing pipeline
    • HTML parsing и data extraction
    • scale problems
    Практика:
    • извлекаем title/body из HTML
    • чистим текст
    • реализуем bulk indexing в Elasticsearch
    Результат:
    • готовый пайплайн: HTML → структурированный документ → поисковый индекс
    Урок №4. Search API + ML Ranking

    В прошлом уроке мы проиндексировали весь интернет. Как теперь по нему искать и сделать максимально релевантную выдачу, даже если человек опечатался?

    В уроке:
    • search API design
    • BM25 retrieval layer
    • pagination & query execution
    • caching in search systems
    • База по ML для разработчиков:
decision trees, random forest, gradient boosting, CatBoost, neural networks (overview)
    • feature engineering
    • clustering (K-Means)
    Практика:
    • реализуем BM25 Search API
    Результат:
    • рабочий full-text search API
    Урок №5. Semantic Search (Embeddings)
    Простым языком рассказываем про Embeddings и то, как реализовать поиск по смыслу, если пользователь в общей форме описал запрос и не попал ни в одно ключевое слово

    В уроке:
    • embeddings и vector space model
    • cosine similarity
    • kNN search
    • approximate nearest neighbors
    • HNSW algorithm
    • vector search in Elasticsearch
    Практика:
    • пишем Embedding Service
    Результат:
    • поисковый движок умеет искать запросы по смыслу. Например, отдать название сериала «Гангстерленд» на запрос «как называется популярный сериал от Гая Ричи про семью бандитов»
    Урок №6. Поиск для AI-систем (RAG)

    К этому моменту мы умеем строить поисковую систему, которая может искать по словам, смыслу и выдерживать production-нагрузку. Но что происходит, когда потребителем становится не только человек, но и AI?

    В уроке:
    • внутреннее устройство RAG-систем и роль поиска в ней
    • как построить retrieval pipeline для LLM
    • как объединить BM25 и vector search в hybrid search
    • как применять reranking для повышения качества retrieval
    • как превратить search API в tool для AI Agent
    Практика:
    • реализуем semantic search API и объединяем полнотекстовый и векторный поиск
    Результат:
    • готовый hybrid retrieval layer: поиск по ключевым словам + поиск по смыслу, который можно использовать как retrieval layer для RAG или как search tool для AI-агентов
    Тариф Стандарт

    Цена 37900 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 25 окт 2026 в 14:54
    1 человеку нравится это.
  2. Последние события

    1. 07pia05
      07pia05 участвует в складчине.
      25 окт 2026 в 16:14
    2. skladchik.com
      В складчине участвует 10 человек(а).
      25 окт 2026 в 16:14
    3. fhbfffkj
      fhbfffkj участвует в складчине.
      25 окт 2026 в 14:52
    4. Money Maker LTD
      Money Maker LTD участвует в складчине.
      25 окт 2026 в 10:38

    Последние важные события

    1. skladchik.com
      Назначен организатор складчины.
      24 окт 2026 в 15:35