| | О порядке разбора, классификации и обработке запросов, отправляемых пользователями Поиска Mail.Ru, рассказала команда сервиса. Специалисты отметили важность парсера запросов, разработанного компанией. Именно он "понимает" запрос, приводит его к необходимому формату, выполняет ряд специализированных функций над ним для получения максимально верных результатов. Приложенный рисунок структуры сервиса Поиск Mail.Ru отображает отдел обработки запросов розовым цветом. Вложение 9257 Пользователь получает форму для ввода запроса, который отсылается на MetaSM, а затем - в Query Parser. Последний и разбирает запрос на составляющие. Дополненная необходимой информацией строка трансформируется в дерево и отправляется на бэкенд, в котором по индексу извлекаются релевантные запросу страницы. После получения выдачи сервер фильтрует её по рейтингу и, наконец, выводит результат. Еще до передачи строки в поиск она обрабатывается парой компонентов. Один из них - саджесты, отображающиеся при каждом нажатии клавиши и предлагающие завершить слово. Второй - это проверка правописания, который активируется после завершения ввода и отправки запроса. Детали и особенности Mail.Ru Поиска можно уточнить в полной версии статьи, размещенной на Habrahabr.ru |