Поиск, 04 лекция (от 17 ноября)
Материал из eSyr's wiki.
[править] Обработка запросов
Сюда тоже можно смотреть с двух сторон — со стороны пользователя и разработчика. Что можно наиболее интересного сказать со стороны пользователя: для больших пользовательских масс поисковая система — это чёрный ящик, непонятно, откуда берётся ответ и почему он такой. Более продвинутые пользователи знают, что есть такая вещь, как язык поисковых запросов, что поисковой выдачей можно как-то управлять. Синтаксис этих запросов разный у всех систем, причём, некоторые одинаково пишущиеся операторы приводят к разным результатам. Например, плюс.
...
Пример запроса: мама мыла раму.
По умолчанию считается, что между словами стоит оператор И. Но если у нас запрос какой-нибудь совсем странный, то проявляется мягкость и.
- Исключение — "-", "NOT"
- Или — OR
- Конкретная словоформа
- Ограничения по конкретным сайтам, типам файлов
...
У гугла очень интересная выдача: у гугла помимо особой обработки запросов, ещё есть оператор define:, сегодня лектор спросил у гугла define: пиво, и если первым опр. было нечто довольно естественное
...
Соответственно, при обработке запросов выдаются специализированные результаты для разных видов запросов. В частности, яндекс называет маленькие программы для подмешивания в выдачу колдунщиками. Из наиболее известных: отключение горячей воды. Или если запрос в виде фамилия-имя человека. Или цвет.
...
Архитектура (на примере яндекса):
...
Классификация запросов:
- Навигационные
- Информационные
- Транзакционные
В транзакционных запросах пользователя интересует адрес ресурса.
Запросы делятся на геозависимые и геонезависимые.