
Организованное программирование· Folge 78
#74 Как работает Search Engine под капотом: ранжирование и релевантность | Рауф Алиев
Sonntag, 15. Februar 2026 · 1 h 37
Kapitelklicken springt direkt hin
Shownotes
<p>Сегодня у меня в гостях Рауф Алиев — человек, который варится в поиске уже четверть века. Он начинал с самописного inverted index в начале 2000-х, когда всё приходилось изобретать руками, и дошёл до современных гибридных систем — с векторным поиском, трансформерами и рекомендациями поверх всего этого.</p><p>Мы обсудили, как вообще устроен полнотекстовый поиск: что такое inverted index на практике, зачем нужен BM25, почему важно учитывать длину документа, что дают proximity и exact match. Отдельно разобрали, почему фасеты — это не совсем «поиск», как работают стемминг и лемматизация, зачем иногда хранить и нормализованный, и оригинальный текст, и почему работа с разными языками — это отдельная инженерная боль.</p><p>Потом ушли в гибридные модели: как смешиваются ключевые слова, query expansion, синонимы и векторные представления. Поговорили о том, почему векторный поиск лучше понимает смысл, но хуже объясняет свои решения, и как LLM можно использовать не для болтовни в чате, а как инструмент, который превращает человеческий запрос в понятные системе фильтры.</p><p>Ну и, конечно, обсудили качество. Что такое precision, recall, NDCG на практике, как собрать свой ground truth и как сравнивать конфигурации поиска без мучительных A/B-экспериментов на пользователях. И почему почти всегда, улучшая одну метрику, ты неизбежно просаживаешь другую — и с этим просто приходится жить.</p><p>Полезные ссылки:<br />testmysearch.com/my-books.html</p><p&… на канал «Организованное программирование» в Telegram: ttttt.me/orgprog<br />– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): podcast.ru/1734325321</p><p>🔹 Telegram-канал Организованного Программирования: t.me/orgprog<br />🔹Хекслет Клуб в Telegram t.me/HexletClubBot<br />🔹Курсы по программированию — начни учиться уже сегодня: ru.hexlet.io/courses</p><p>#програ… #разработка #кириллмокевнин #подкаст #организованноепрограммирование #поисковыесистемы #invertedindex #векторныйпоиск</p><p>Как работает Search Engine под капотом: ранжирование и релевантность</p>
<ul><li>() - Введение. Поиск сложнее, чем вы думаете - 25 лет опыта за 2 часа
</li>
<li>() - От Сфинкса до Elastic: как менялся рынок поисковых систем
</li>
<li>() - Теория или практика? Как правильно входить в сложные системы
</li>
<li>() - Как SEO и маркетплейсы ломают алгоритмы
</li>
<li>() - SEO началось с манипуляций: как PageRank всё изменил
</li>
<li>() - Архив за 100 лет и гибридный поиск на практике
</li>
<li>() - Гибридный поиск — будущее индустрии
</li>
<li>() - Транслитерация и языковые ловушки
</li>
<li>() - Как искать Go или C и не сломать поиск
</li>
<li>() - LLM как ревизор поисковой системы
</li>
<li>() - Локальные поисковики против Google
</li>
<li>() - Китайский без пробелов и другие языковые боли
</li>
<li>() - Заключение. Поиск — это компромисс между математикой и бизнесом</li>
</ul>
<strong>
<a href="boosty.to/mokevnin">★ Support this podcast ★</a>
</strong>