Недокументированные операторы языка запросов Яндекса

5 0
03:19 25 января 2015 — Угниченко Дмитрий
недокументированные операторы языка запросов Яндекса

Ниже список поисковых операторов основного поиска, которые никогда не публиковались в официальном списке поисковых операторов основного поиска, но, тем не менее, прекрасно работают в нем.

Оператор intext

Пожалуй, наиболее интересный оператор. Выдача с его использованием не пустая и отличается от выдачи без его использования:
оперaтор intext

Заявлено, что этот оператор используется для поиска только в текстах документов. И это действительно похоже на правду. Например, документы, найденные по ссылке, этим оператором, не ищутся:

оперaтор intext

То есть, при ранжировании по сути игнорируется анкор-файл. Этот оператор может быть весьма полезен при исследовании текстовой релевантности документов.

Оператор inlink

Заявлено, что оператор используется для поиска в ссылках на документы. Однако, к большому сожалению, если этот оператор применять целиком ко всей поисковой фразе, выдача пуста:

оператор inlink

Выдача становится непустой, если хотя бы одно слово запроса вынести из-под данного оператора:

оператор inlink

Однако трудности с интерпретацией полученных результатов сводят к минимуму полезность этого оператора.

Оператор inpos

Выдержка из руководства: «Специальное имя атрибута для указания точного диапазона позиций, в которых должен находиться предыдущий лист или скобка. Имеет синтаксис inpos:N1..N2, где N1 и N2 — целые положительные числа». Применение различных интервалов к запросу дает любопытные эффекты. Например, при достаточно малом диапазоне выдача сужается до документов, содержащих ключевые слова только в адресе документа:

оператор inpos

Оператор linkint

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

оператор linkint

Оператор anchorint

Аналогичным образом ужатая на внутренние ссылки версия отмененного оператора anchor. Осуществляет поиск по документам, содержащих ключевую фразу в текстах своих ссылок, ведущих на внутренние страницы того же сайта. Любопытна конструкция, объединяющая операторы linkint и anchorint (аналогичным образом в свое время можно было объединить в одном запросе операторы link и anchor), и позволяющая найти все внутренние страницы сайта, ссылающиеся на данную страницу заданной ключевой фразой:

оператор anchorint

Менее любопытны, но на мой взгляд, заслуживают упоминания операторы, позволяющие искать по определенным фрагментам текста документов:

Оператор address

Поиск внутри текстов, заключенных в теге

Оператор quote

Поиск внутри текстов, заключенных в теге

Оператор image

Осуществляет поиск по имени файлов изображений, используемых в документе. Так, например, например, на страницах сайтов, принадлежащих Яндексу, используется однопиксельное изображение с именем файла La6qi18Z8LwgnZdsAr1qy1GwCwo.gif. С помощью оператора image можно найти все страницы, содержащие такое изображение:

оператор image

Оператор anchormus

Ищет ссылки на музыкальные файлы, содержащие в анкоре поисковый запрос:

оператор anchormus

Оператор linkmus

Позволяет найти все страницы, ссылающиеся на определенный музыкальный файл:

оператор linkmus

Оператор idate

В отличие от канонического оператора date, который ищет документы с заданной датой последнего изменения (формулировка взята из раздела «Документные операторы» помощи Яндекса), оператор idate ищет документы с заданной датой последней индексации.

Вообще под датой последнего изменения на самом деле понимается возраст документа в поисковой базе. Так, например, отсортировав выдачу по времени (добавляется параметр &how=tm в URL страницы выдачи), видим, что главная страница Яндекса датирована 14 августа 2006 года:

оператор idate

Именно по этой дате главная страница Яндекса находится с помощью оператора date:

оператор date

В случае же оператора idate главная страница Яндекса на момент написания статьи находится совсем по другой дате – 17 декабря 2014 года (для тех, кто владеет старым добрым методом половинного деления, нахождение этой даты не составляет труда):

оператор idate

Что почти совпадает с датой сохраненной копии – 18 декабря 2014 года:

оператор idate

Удивительно, но в индексе по сей день продолжают находиться документы, не переиндексировавшиеся годами. Самая старая сохраненная копия документа, которую мне удалось найти, датирована 26 мая 2008 года:

оператор idate

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

Оператор style

style – поиск по значению атрибута stylesheet тега link:

оператор style

Оператор applet

applet – поиск по значению атрибута code тега applet:

оператор applet

Оператор script

script — поиск по значению атрибута src тега script:

оператор script

Оператор object



object – поиск по содержимому атрибутов тега object:

оператор object

Оператор profile

profile – поиск по значению атрибута profile тега head:

оператор profile

Автор: Сергей Людкевич — независимый консультант

1 комментарий

+ Добавить комментарий
Спасибо..весьма полезные и ранее конкретно мне не известные операторы...не подскажите где можно найти полный список всех операторов яндекса в открытом доступе?

Только зарегистрированные пользователи могут добавлять комментарии.