Для упорядочивания запросов по количеству найденных страниц, сначала определим общее количество страниц для каждого запроса на основе их логических конструкций. Обратите внимание, что мы рассматриваем различные логические операции "И" и "ИЛИ".
А: БАСКЕТБОЛ — идет только один запрос, значит, количество страниц, найденных по нему, будет базовым значением.
Б: ФУТБОЛ & БАСКЕТБОЛ & ВОЛЕЙБОЛ — это логическая операция "И", которая требует существования страниц по всем трем видам спорта одновременно. Поэтому количество страниц будет меньше, чем по отдельным запросам.
В: ВОЛЕЙБОЛ | БАСКЕТБОЛ — здесь используется логическая операция "ИЛИ", что означает, что будут найдены страницы, относящиеся к любому из этих видов спорта. Вероятно, это количество страниц будет выше, чем у запроса Б.
Г: ФУТБОЛ | БАСКЕТБОЛ | ВОЛЕЙБОЛ — аналогично предыдущему запросу, но здесь включены все три вида спорта, что также увеличивает количество найденных страниц.
Теперь упорядочим запросы по убыванию количества найденных страниц. Поскольку все запросы имеют разное количество страниц, результат будет таким:
- Г: ФУТБОЛ | БАСКЕТБОЛ | ВОЛЕЙБОЛ
- В: ВОЛЕЙБОЛ | БАСКЕТБОЛ
- А: БАСКЕТБОЛ
- Б: ФУТБОЛ & БАСКЕТБОЛ & ВОЛЕЙБОЛ
Таким образом, получаем следующую таблицу кодов запросов:
| Код запроса |
|---|
| Г |
| В |
| А |
| Б |
Это и будет правильное упорядочение запросов на основе количества страниц, найденных поисковым сервером.