Rambler.ru, описание языка запросов. Морфология, правила, операторы языка запросов.



 Как создать
      успешный сайт
 Как создать
      успешный сайт
 
 Разделы 


Пользовательского поиска


Поисковые системы

Поисковая система Rambler.ru
Язык запросов

Обычные посетители не утруждают себя изучением языка запросов, а зря. В результате в поисковую выдачу попадает много лишних ссылок. SEO-специалисту язык запросов и Расширенный поиск предоставляют несколько полезных инструментов. Кроме того, Rambler имеет очень полезную функцию — определение позиции сайта.

Определение позиции сайта

Удобная возможность определить позицию сайта (http://www.rambler.ru/doc/position.shtml), если он находится не на первых страницах поисковой выдачи.

Рамблер просматривает первые 650 результатов поиска по запросу и ищет в них интересующий пользователя сайт. Если этот сайт найден, результат поиска содержит его позицию в SERP и ссылку на наиболее релевантную страницу сайта. Если же сайт найти не удалось, выдаются первые 15 сайтов.

Язык запросов

Язык запросов Рамблера описан на странице http://www.rambler.ru/doc/help.shtml#1. Ниже приводится краткий конспект, порядок изложения изменен на более логичный (IMHO).

Регистр

В общем случае, регистр написания поисковых слов и операторов значения не имеет. Но иногда, в целях повышения качества поиска, регистр слов поискового запроса принимается во внимание.

Например, если запрос состоит из двух, трех или четырех слов, каждое из которых написано с большой буквы, то предполагается поиск по имени собственному, и автоматически производится изменение ограничения расстояния между словами запроса со значения по умолчанию (40) на величину (n-1)*2, где n - количество слов запроса. Это позволяет находить группу слов запроса, внутри которой есть не более одного «лишнего» слова или знака препинания, например Баден-Баден, А. Пушкин, Федор Михайлович Достоевский.

Правил языка запросов по умолчанию


Простые возможности языка запросов.


Слово должно присутствовать в документе

+слово (без пробела после +).
Пример: +язык +запросов

Слово должно отсутствовать в документе

-слово (без пробела после -).
Пример: +язык +запросов -SQL

Слова идут в указанном порядке и указанной форме

Такое условие можно указать с помощью запроса в кавычках.
Пример: По запросу "поисковая система" будут найдены страницы, где есть подряд два слова: вначале поисковая, затем система, и именно в такой форме.

Стоп-слова

Это самые частотные слова русского и английского языков, например, предлоги, частицы и артикли. Присутствие этих слов может замедлить поиск и негативно повлиять на полноту результатов. Есть возможность обозначить необходимость этих слов в запросе, взяв запрос в двойные кавычки или воспользовавшись поиском точной фразы в расширенном поиске.


Более сложные возможности языка запросов


Запрос, состоящий из нескольких слов, может содержать операторы. Все операторы языка запросов бинарные, то есть имеют левую и правую часть, каждая из которых также является запросом (по умолчанию состоящим из одного слова). Для изменения сферы действия операторов (группировки нескольких слов запроса в аргумент оператора) применяются скобки и кавычки.

Оператор AND (&)

Два запроса, соединенные оператором AND (логическое И,) образуют сложный запрос, которому удовлетворяют только те документы, которые одновременно удовлетворяют обоим этим запросам. Иными словами, по запросу поисковая AND система найдутся только те документы, которые содержат и слово поисковая, слово система.

Оператор OR (|)

Сложному запросу, состоящему из двух запросов, соединенных оператором OR (логическое ИЛИ) удовлетворяют все документы, удовлетворяющие хотя бы одному из этих двух запросов. По запросу поисковая OR система найдутся документы, в которых есть хотя бы одно из слов поисковая или система (либо оба эти слова вместе).

Оператор NOT

Оператор NOT (логическое И-НЕ) образует запрос, которому отвечают документы, удовлетворяющие левой части запроса и не удовлетворяющие правой. Так, результатом поиска по запросу поисковая NOT система будут все документы, в которых есть слово поисковая и нет слова система.

По правилам обработеи языка запросов, если оператор явно не указан, используется оператор по умолчанию AND: находятся только документы, содержащие все слова запроса. Так, запрос поисковая система Rambler будет истолкован как поисковая AND система AND Rambler. На странице Расширенного поиска оператор по умолчанию можно заменить на OR (Искать слова запроса: хотя бы одно).

Приоритет операторов

В языке запросов Рамблера операторы AND и NOT имеют более высокий приоритет, поэтому запрос из нескольких слов при обработке сначала группируется по операторам AND и NOT, и лишь потом по операторам OR. Изменить порядок группировки можно использованием скобок.

Кавычки

Для поиска цитат можно использовать двойные кавычки. Слова запроса, заключенного в двойные кавычки, ищутся в документах именно в том порядке и в тех формах, в которых они встретились в запросе. Таким образом, двойные кавычки можно использовать и просто для поиска слова в заданной форме.

Скобки

При построении запросов иногда возникает необходимость объединения слов запроса в группы, которые будут аргументами некоторого оператора. Такие группы заключаются в скобки.

Часть запроса, заключенная в скобки, сама является запросом, и на нее распространяются правила языка построения запросов. Использование скобок позволяет строить вложенные запросы и передавать их операторам в качестве аргументов, а также перекрывать приоритеты операторов, принятые по умолчанию.

Если запрос без скобок поисковик yandex | Rambler эквивалентен запросу поисковик AND yandex OR Rambler и, в соответствии с приоритетами операторов, означает найти документы, содержащие либо слова поисковик и yandex, либо слово Rambler.

То запрос со скобками поисковик (yandex | Rambler) равносилен запросу поисковик AND (yandex OR Rambler), что означает найти документы, содержащие слово поисковик и одно из слов yandex или Rambler.

Метасимволы

Язык запросов Рамблера пока не поддерживает поиск строк с использованием метасимволов ('*', '?'), которые обычно используются в значении "любая подстрока" и "произвольный одиночный символ" соответственно. Тем не менее, эти операторы зарезервированы для подобного использования в будущем.

Морфология

По каждому слову запроса поиск ведется с учетом правил словоизменения соответствующего языка. Rambler понимает и различает слова русского и английского языков — по умолчанию, поиск ведется по всем формам слова.

Например, при поиске по слову человек будут также найдены документы, содержащие слова человеку, человеком, человека и даже люди. Чтобы провести поиск только по одной определенной форме слова, нужно взять его в двойные кавычки или воспользоваться поиском точной фразы в расширенном поиске.

Ограничение расстояния

Например, по запросу поисковая система будут найдены те документы, в которых слова поисковая и система хотя бы один раз встретятся менее чем в 40 словах друг от друга.

Значение ограничения контекста можно изменять конструкцией (число, запрос). Например, по запросу (2, поисковая система) найдутся только те документы, в которых между словами поисковая и система хотя бы раз не стоит ни одного слова (поскольку лишь в случае их непосредственного соседства разница в порядковых номерах слов меньше 2, т.е. равна 1)

Ненайденные слова

Если запрос состоит из нескольких слов, и при этом некоторые из них вообще не удалось найти в Интернете, то выдаются результаты поиска по частичному запросу, из которого исключены слова отсутствующие в Интернете. При этом на странице результатов поиска выдается соответствующая диагностика.

Специальные операторы

Язык запросов Рамблера позволяет искать страницы, на которых размещены счетчики Top100, TopShop, TopList, SpyLog, а также HotLog. Для того, чтобы найти в интернете все страницы, на которых размещен счетчик с заданным идентифтикатором, используйте оператор ${counter=ID}, где counter - название счетчика (top100, topshop, toplist, spylog или hotlog), а ID - номер счетчика (идентификатор ресурса). Пример: для того, чтобы найти в Интернете все страницы раздела Rambler-Открытки (идентификатор Top100 - 193680), подайте Рамблеру запрос ${top100=193680}.


 По теме страницы 
Основной курс — Последовательное описание процесса создания сайта.
Карта сайта — Подробное оглавление сайта.


Rambler's Top100
Опубликовано 07.08.2007, исправлено 12.11.08   0029