глоссарий

Query rewriting

Query rewriting

Query rewriting — это автоматическое преобразование поискового запроса в более точный вариант для системы. Например, «как чистить грибы» может стать «правильная чистка грибов ножом». Пользователь не видит изменений: это внутренняя работа поисковика или чат-бота.

Зачем это нужно? Люди пишут коротко, с ошибками и неоднозначно. Если отвечать буквально, поиск выдаёт мусор. Переписывание убирает шум, добавляет контекст, исправляет опечатки и разворачивает аббревиатуры. Без него поиск был бы разговором с иностранцем, понимающим только прямые значения слов.

Как это работает? Представьте друга, который уточняет: «Вы про свежие или маринованные?» Алгоритм делает то же самое внутри себя. Он анализирует миллионы похожих запросов, смотрит, какие страницы реально открывали, и строит вероятностную модель. На её основе создаёт несколько формулировок и выбирает ту, что скорее приведёт к полезному ответу. Иногда это видно как «возможно, вы имели в виду», но чаще происходит скрытно.

Пример: вы вводите «сайт купить телефон недорого». Алгоритм переписывает в «интернет-магазин смартфонов цена со скидкой» и добавляет геопривязку. В итоге вы видите предложения ближайших магазинов, хотя слово «сайт» проигнорировано. Поиск становится быстрее, попыток уточнения меньше.

Коротко: query rewriting — это перевод с человеческого языка на язык поисковой машины. Он делает поиск умнее, экономит время и нервы. Даже если вы не замечаете его работу, вы пользуетесь её результатами каждый раз, когда получаете нужные ссылки с первой попытки.