Тарифы Услуги Сим-карты

Как перейти на расширенный поиск в яндексе. Как правильно искать в Яндексе — расширенный и семейный поиск, язык запросов и настройки. Удобно ли искать в Яндексе

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

В этой статье мы рассмотрим некоторые правила формирования запроса в поисковой системе Яндекс.

1. По умолчанию поисковая система всегда выдает результаты всех форм вводимого слова. Поставив в строке перед искомым словом оператор «!» (без кавычек), вы получите результаты с этим словом только в указанной форме.

Этого же результата можно добиться, включив расширенный поиск и нажав кнопку «Точно как в запросе».

2. Если поставить в строке перед словом «!!», система будет подбирать все формы этого слова, исключая формы, относящиеся к другим частям речи. Например, она подберет все формы слова «день» (дня, днем, дню), но не покажет слово «деть».

Уточнение контекста

С помощью специальных операторов уточняется обязательное наличие и положение слова в поиске.

1. Если взять запрос в кавычки («), Яндекс будет искать именно такое положение слов на веб-страницах (идеально подходит для поиска цитат).

2. В том случае, если вы ищете цитату, но не помните какое-то слово, поставьте вместо него значок *, при этом весь запрос обязательно возьмите в кавычки.

3. Поставив перед словом знак +, вы укажете, что это слово обязательно должно быть найдено на странице. Таких слов может быть несколько и перед каждым нужно ставить +. Слово в строке, перед которым не стоит этот знак, считается необязательным и поисковик будет показывать результаты с этим словом и без него.

4. Оператор «&» помогает найти документы, в которых отмеченные оператором слова встречаются в одном предложении. Значок нужно ставить между словами.

5. Очень полезен оператор «-» (минус). Он исключает из поиска отмеченное слово, находя страницы только с оставшимися в строке словами.

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

Настройка расширенного поиска в Яндексе

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

1. Включает региональную привязку. Вы можете найти информацию для конкретного населенного пункта.

2. В данную строку можно вписать сайт, на котором нужно выполнить поиск.

3. Задайте тип файла, который нужно найти. Это может быть не только веб-страница, но также PDF, DOC, TXT, XLS и файлы для открытия в Open Office.

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

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

Среди миллиардов страниц интернет-контента, только поисковые системы могут выручить пользователя сети и помочь ему в поиске той или иной информации. Но лишь единицы, имеют в своём распоряжении знания относительно эффективного поиска в крупных поисковых системах Google и Яндекс, ведь везде присутствуют свои секреты и особенности.

О поисковике Google я уже писала в посте. А сегодня поговорим про поисковик Yandex/Яндекс.

Яндекс — поисковая машина, способная по вашему запросу найти в русскоязычной части интернета наиболее подходящие веб-страницы, новости, картинки, статьи энциклопедий или товары, дать ответ на вопрос о погоде или культурных событиях.

Достаточно набрать вопрос — так же, как бы вы его задали библиотекарю или всезнайке-эрудиту. Например, где раки зимуют? или ярчайшая звезда северного полушария

Яндекс — это всего лишь программа , а не человек. Не надо наделять его всемогуществом: мол, найдётся всё, только скажи.

Сколько бы ни пытались его разработчики, но искусственный интеллект пока никому на планете создать не удалось. Учтите этот факт и не пытайтесь задавать Яндексу "человеческие вопросы". Толку от этого мало — не поймёт.

Поэтому начнём с самой главной тонкостей поиска информации. Наиболее важным и базовым здесь является правильная постановка запроса в строке поисковой системы. Запрос должен чётко описывать то, что Вам необходимо отыскать в недрах интернета. К примеру, по одному неконкретному запросу «яблоко», мы в выдаче поисковика замечаем и сайт политической партии, и пояснения термина «яблоко», и разнообразные рецепты, и много других страниц (полезных и не очень). Так что в каждом вашем запросе вы должно чётко отвечать на вопрос: чем является тот объект, информацию о котором Вы желаете отыскать на страницах выдачи.

К слову сказать, при наборе запроса Яндекс сам предложит вам наиболее актуальные варианты - поисковые подсказки.

Теперь по поводу запроса: очень длинный запрос может, как улучшить точность поиска, так и ухудшить её.

Лучше искать в Яндексе по фразам,
состоящим из двух-трёх слов.

Получив результаты, обождите сразу кликать. Бегло просмотрите предложенные ссылки. Оцените: это именно то, что ищите? Если нет, то далее просто уточняйте ваш запрос, добавляя новые слова.

Если тематика запроса специфическая, например, относительно «пищеварительной системы испанского ежика»:о), то запрос должен состоять не более чем из 5-6 слов (в большинстве случаев) Когда относительно вашего длинного (несколько слов) запроса, поисковая система выдает бред, то нужно уменьшать количество слов в запросе, для того чтобы расширить область поиска, в крайнем случае - это лучше чем вообще ничего не найти. Возможно, в таком варианте Вы получите не на 100% то, что хотели, но альтернативно-приближённая информация тоже хорошо, за неимением лучшего.

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

Кстати, здесь есть парочка секретов.

Во-первых,

Есть у поисковиков такая интересная функция,
как «Расширенный поиск».

Расширенный поиск Яндекс доступен по адресу: http://yandex.ru/search/advanced

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

Как вы видите, в окне расширенного поиска «Яндекс», мы можем настроить определённый регион,расположение слов, язык страницы, её формат, дату добавления и многое другое. Подобным и интуитивно понятным интерфейсом расширенного поиска обладает и поисковая система Google

Во-вторых, знайте:

Яндекс формирует результат с учётом
географического региона, в котором
находится пользователь.

В большинстве случаев действительно удобно. Но что делать, например, если хотим заказать доставку роз подружке, проживающей в Уфе, а сами находимся в Мурманске? Такой режим будет мешать.

Искать в Яндексе без учёта региона можно через форму расширенного поиска —

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

В-третьих, прежде, чем искать в Яндексе:

определитесь, что именно хотите найти:
ссылки на сайты или ответ на конкретный вопрос.

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

Второй вариант не столь очевидный. О нём, кстати, многие (те самые 85%) не знают.

Смотрите, Яндекс за месяц посещает практически все сайты Рунета, даже не особо известные и малопосещаемые, и скачивает все страницы куда-то к себе (на безразмерный жёсткий диск). Когда вы вводите запрос, то Яндекс ищет не на сайтах, а у себя в уже скаченных страницах , на том самом безразмерном диске, или, как говорят специалисты, в кэше.

Что это означает? А то, что

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

Например, хотим узнать год постройки Храма Спаса-на-Крови. Достаточно ввести запрос "спас на крови" и в результатах будет:

"Храм Спас на Крови (арх. А. Парланд) построен по указанию Александра III и решению Синода в 1907 г. на месте трагической гибели императора Александра II."

Ответ получен? Да.

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

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

Итак, команды Яндекса для поиска:

1. Если нужно искать фразу целиком , заключаем её в кавычки. (По умолчанию искомые слова могут находиться в любом месте страницы или вообще отсутствовать, а кавычки заставляют Яндекс искать именно фразу.)

Пример: "красные розы"

2. Если искомые слова должны быть в одном предложении и допускается, что между ними могут быть другие слова, то вставляем символ амперсанда.

Пример: красная & роза

3. Если нужно вывести страницы, которые обязательно содержат какое-то слово , то добавляем его в запрос и перед ним ставим плюсик.

Пример: "красные розы" +уфа +цены

4. Плюсик удобно использовать, когда нужно искать с учётом предлога, по умолчанию предлог может игнорироваться.

Пример: "красные розы" +в уфе

5. Если перед словом поставить пробел и две тильды, то из результатов будут удалены страницы, содержащие это слово .

Пример: "красные розы" +уфа +цены ~~россии ~~оптом

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

Пример: "красные розы" +уфа +(цены | стоимость) ~~ (россии | оптом | оптовые)

В этом примере в результат попадут страницы, содержащие "уфа" и одно из слов "цена" или "стоимость", при этом ни на одной из них не должны встречаться: "россия", "оптом", "оптовые".

Весь список можно посмотреть в справке Яндекса или в памятке, ссылка на неё есть в форме расширенного поиска.

Что такое учет морфологии при поиске?

Покажу на примере...

В русском языке слова могут иметь разные формы (падежи, единственное и множественное число и т.д.) В какой бы форме ни стояло слово в тексте страницы (даже отличной от формы слова в запросе), Яндекс найдет его. Например, если задан запрос «идти», то в результате поиска будут найдены документы, содержащие слова «идти», «идет», «шел», «шла» и т.д. На запрос «окно» будет выдана информация, содержащая и слово «окон», а на запрос «отзывали» — документы, содержащие слово «отозвали».

Обратите внимание, что при выборе форм слова для поиска Яндекс различает части речи. Например, если вы задали запрос «компьютер» (существительное), то будут найдены страницы со словами «компьютера» или «компьютерами», но не «компьютерный» (прилагательное).

Базовые приёмы поисковых запросов.

  • IT-компании
    • Перевод

    Ниже я привожу перевод текста на русский язык, слегка дополненный от себя. В частности, примеры из англоязычного оригинала заменены более «жизненными», т.к. на мой взгляд прямой перевод выглядел бы несколько нелепо. кроме того, я не стал переводить преамбулу, т.к. считаю ее несколько излишней: те, кто заинтересован в повышении эффективности поисковых запросов в Google не нуждаются в объяснении того, что такое Google. Да и дифирамбы этому сервису посвящать как-то излишне, учитывая их доходы. Поэтому перейдем сразу к содержательной части:

    1. Один из нескольких (логическое ИЛИ). По-умолчанию Google ищет страницы, которые содержат все слова из поискового запроса, но если требуется выдать и те, которые содержат хотя бы одно слово из заданного множества, можно воспользоваться логическим оператором ИЛИ. Ему соответствует символ "|" (по-английски он именуется pipe symbol). Пример: молоко|огурцы|селедка.
    2. Кавычки. Если вам необходимо найти определенную фразу дословно, можно использовать кавычки. Пример: "Hotel California" (аналогичный запрос без кавычек вернул бы не только ссылки на все упоминания одноименной песни, но и на множество сайтов тур-операторов и гостиниц).
    3. Исключение (логическое НЕ). Для того, чтобы исключить из результата поиска те страницы, которые содержат определенное слово, в поисковом запросе необходимо использовать символ "-". Пример: linux distrib download -suse (запрос вернет ссылки на страницы для скачивания различных дистрибутивов Linux, за исключением Suse).
    4. Похожие слова. Для того, чтобы Google искал слова, похожие на заданное, используйте символ "~" (тильда). Будут найдены синонимы и слова с альтернативными окончаниями. Пример: ~hippo (по запросу будет так же найдено, например, слово hyppopotamus). Примечание: у автора перевода есть некоторые подозрения на то, что оператор работает только с английским языком. Если кто-то может его обоснованно развеять - просьба сделать это в комментариях.
    5. Маски. Символ "*" можно использовать как маску - условное обозначение произвольного количества любых символов. Это может быть полезно, например, если вы пытаетесь найти текст песни, но не можете при этом точно вспомнить слова. Или отыскать сайт, домен которого запомнился только отчасти. Пример: welcome to the hotel * such a lovely place ; *pedia.org .
    6. Расширенный поиск. Если вы забыли какой-либо из перечисленных операторов, всегда можно воспользоваться формой расширенного поиска .
    7. Определения. Используйте оператор define: для быстрого поиска определений. Пример: define:Ктулху (запрос выдаст ссылку на страницу из Википедии).
    8. Калькулятор. Одной из полезных и при этом малоизвестных возможностей Google является вычисление арифметических выражений. Во многих случаях это быстрее, чем использование программы калькулятора. В выражениях можно использовать операторы +, -, *, /, ^ (степень), sqrt (квадратный корень), sin, cos, tan, ln, lg, exp (e x), скобки и много чего еще . Пример: sqrt(25 * 25) * 768 .
    9. Числовые интервалы. В Google существует еще одна малоизвестная возможность - поиск числовых интервалов, которые можно задавать с помощью крайних значений, разделенных последовательностью из двух точек. Пример: Букер 2004..2007 .
    10. Поиск на заданном сайте. С помощью оператора site: можно ограничить результаты поиска определенным веб-сайтом. Именно эта возможность обычно используется при установке поисковых форм Google на сторонних ресурсах. Пример: seagate barracuda site:ixbt.com .
    11. Ссылки извне. С помощью оператора link: , можно найти страницы, которые ссылаются на заданный URL. Оператор можно использовать не только для главного адреса сайта, но и для отдельных страниц. Оператор не дает гарантии, что в результате поиска будут перечислены абсолютно все страницы. Пример: link:paradigm.ru .
    12. Вертикальный поиск. Вместо того, чтобы искать заданные слова во всем вебе, можно ограничить поиск какой-либо одной определенной сферой. В Google входит множество поисковых сервисов, позволяющих находить интересующую информацию в блогах, новостях, книгах, и многих других категориях:Кино. Для поиска названий фильмов удобно использовать оператор movie: . Пример: movie:One Flew Over the Cuckoo"s Nest .
      Музыка. Оператор music: ограничит результаты поиска контентом, который тем или иным образом связан с музыкой. Пример: music:Depeche Mode 101 .
      Преобразователь единиц измерения. Google можно использовать для быстрого преобразования метров в ярды, килограммов в фунты, литров в джоули. Для этого используется абсолютно естественный для человеческого понимания синтаксис. Пример: 16 tons in pounds . Update: по тому же принципу можно выполнять преобразования между суммами в различных валютах. Например: 15 Ruble in USD . Курсы валют Google узнаёт из Citibank N.A.
      Числовые шаблоны. Алгоритмы Google умеют распознавать тип числовых данных по шаблону их ввода. К сожалению, большинство этих шаблонов соответствуют только американским стандартам. В частности можно искать:
      • региональные телефонные коды;
      • номера автомобилей (US, как не сложно догадаться, only);
      • инвентарные номера Федеральной Комиссии Коммуникаций FCC (так же US only);
      • UPC (универсальные товарные коды, применяемые в США);
      • регистрационные номера Федерального авиационного агентства (США);
      • номера патентов (США);
      • биржевые котировки (нужно использовать символы акций) и прогноз погоды на пять дней вперед.
      Типы файлов. В случае, если вы хотите искать, например, только документы в формате PDF, Word или Excel, можно использовать оператор filetype: . Полный список поддерживаемых форматов на момент написания данного текста: Adobe Reader PDF (.pdf), Adobe Postscript (.ps), Autodesk DWF (.dwf), Google Earth (.kml, .kmz), Microsoft Excel (.xls), Microsoft PowerPoint (.ppt), Microsoft Word (.doc), Rich Text Format (.rtf), Shockwave Flash (.swf). Пример: stroustrup c++ language filetype:pdf . Update: Для выбора типа искомых файлов так же можно использовать оператор ext: .
      Местоположение слова. По-умолчанию Google ищет заданный текст внутри содержимого страниц. Но если есть необходимость искать в некоей определенной области, можно использовать такие операторы как «inurl:» (поиск внутри URL), «intitle:» (поиск в заголовке страницы), «intext:» (поиск в тексте страницы), и «inanchor:» (поиск в тексте ссылок).
      Кэшированные страницы. При поиске устаревших страниц и страниц, контент которых был обновлен, может помочь поиск в кэше поисковой машины. Для этого предназначен оператор cached: . Update: Существует так же близкий по смыслу оператор cache: , с помощью которого можно сразу получать страницы из кэша по их URL. Этой возможностью в принципе можно пользоваться как своеобразным бэкапом видимых для Google веб-страниц: даже если страница будет удалена со своего сайта, на Google может остаться ее копия.
      Ответ на главный вопрос жизни, вселенной и всего такого. Google знает ответ даже на этот сакраментальный вопрос (если он будет записан по-английски в нижнем регистре).
      Поиск лиц. У поисковика картинок есть интересная (и, на сколько мне известно, пока официально недокументированная) возможность - выделять из всего множества найденных изображений лица. Для того, чтобы этим воспользоваться, необходимо добавить к URL результата поискового запроса дополнительный GET-параметр imgtype=face . Пример: http://.../images?q=Audrey+Tautou&imgtype=face
    Информация о сайте. С помощью оператора info: можно получить известную Google информацию об указанном сайте. Пример:

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

    Такой скрипт, когда-то бывший без спадающих списков, давно работал на страницах Гугла , и, судя по количеству скачиваний, приобрёл популярность среди англоязычных пользователей (есть выбор 5 языков интерфейса). Однажды подумалось, что его несложно будет перенести на Яндекс , и на выходных за пару дней адаптация и перекраска под цвета Яндекса была сделана, и теперь он представляется «целевой аудитории» - людям из IT, которым иногда приходится много искать и которым привычно устанавливать дополнительные скрипты и ходить по гит хабам .


    Кроме утилитарной пользы, скрипт может быть интересен как полигон для отработки интерфейсных решений. Связка 2-3 скриптов в перспективе может начать работать как мета-поисковик, всё для этого уже есть, кроме последних штрихов - поставить связующие кнопки, портировать на mаilru и другие поисковики.

    Сейчас же - рассмотрим, какие особенности Яндекса добавились в ранее существовавшее решение для Гугл.

    Первое и единственное ограничение у Яндекса, которое бросается в глаза - это отсутствие поиска за последние часы . Скорее всего, у Яндекса ещё нет такой функциональности, вопрос на toster.ru ответа не принёс, но сейчас, может быть, что-то напишут разработчики из Яндекса в комментариях.

    Появилось и расширение функций в поиске по документам - интерфейс запросов к Яндексу позволяет искать по группе типов документов (мультиселект в настройках), а Гугл каждый раз - только по одному типу документов (PDF, DOC, SWF, ...).

    В остальном - режим специальных настроек настолько хорошо пересекается, что позволил сделать похожим не только интерфейс, но и хранение параметров настроек. Это - поиск по сайту (домену) и поиск за последний интервал времени (более дня).

    Подробности хранения настроек - решение с внешним localStorage

    Ранее для Гугла аналогичное расширение приобрело сохранение настроек поиска. Просто потому что список своих доменов или язык интерфейса иногда желательно менять, а изменения прямо в скрипте - мало, что привычно лишь программистам-фронтендщикам, ещё и при довольно частых обновлениях нет возможности сохранить код части исправленного пользователем скрипта от общего обновления. Если появляются хранимые (в localStorage) настройки, то вопрос снимается.

    Но тут у Гугла обнаружилась привычка стирать локальную память! С этим сталкивались ранее и пользователи Фейсбука, и для решения этой проблемы была и скрипт по другому поводу (букмарклет закладок с прокруткой скролла окна). Здесь - аналогично, требовалось бежать с домена Гугла куда-нибудь на другой домен, куда скрипты-чистильщики не дотянутся. Организовано общение с тихой скромной страницей на github.io, где всё надёжно хранилось, почти как в банке. (Ссылка эта пригодится после установки скрипта, чтобы увидеть, куда настройки сохранились.)

    Для Яндекса это вылилось в то, что хранение его настроек тоже было сделано на том же домене (github.io). Это немедленно привело к тому, что 2 разных скрипта, разных домена и разные поисковики приобрели общие настройки. Нет, их крайне несложно разделить, но зачем? Список любимых сайтов для поиска, язык интерфейса, и впоследствии - хранение последних интервалов дат - всё это стало появляться одинаково как в Гугле, так и в Яндексе, при условии пользования одним и тем же браузером.

    Именно этот механизм сейчас даёт возможность очень просто сделать метапоиск - добавить в сохраняемые настройки поле для команд - просто команду «искать» или «искать с настройками», или «искать в выбранных поисковиках»). В дальнейшем, можно пофантазировать, что появится и синхронное управление картами, и просмотр в разделах, например, новостей, картинок. Согласитесь, удобно ведь ходить по карте в одном окне, а в соседнем - иметь синхронную копию в картах Гугл, чтобы переключаться на то окно, где более полная информация. И выдача картинок будет заметно разная и дополняющая.

    Справочник вариантов расширенного поиска в Яндексе и Гугле

    Этот список, возможно, дополнят специалисты-пользователи и разработчики компаний (дополню по комментариям или ).
    Все способы и виды сведены в список в целях организации небольшого справочника.
    Многое в интерфейсе юзерскрипта не реализовано. Что реализовано - указано.

    В Яндексе:

    • по региону
      в интерфейсе - поле с подсказками, где выбирается «регион» - страна, область или город;
      в запросе - &rstr= c магическим многозначным числом со знаком, совпадающим с другим недокументируемым параметром lr для своего региона; не всё работает - например, поиск по Маниле (rstr=-10629, это же Филиппины) не сильно отличается от общего;
    • по сайту или домену
      в интерфейсе - вводим в поле название домена (2 или 3 уровня, без продолжения)
      в строке поиска - пишем (без кавычек) " site:3dnews.ru" или подобное;
      Yandex Extra Buttons - спадающий список заранее прописанных доменов под кнопкой «site». Состав списка можно менять в настройках, через кнопку site--Настройки--форма настроек--перезагрузка страницы. Сохраняется во внешнем localStorage. Свой список доменов полезно скопировать для хранения, переноса на другой браузер и для восстановления.
      в запросе - &site=anysite.ru ;
    • по стране
      в интерфейсе - переключается кнопка со смыслом «своя страна», т.е. на домене.by это - выбор «by» и не более;
      в запросе - &country=by , при этом можно указать и некоторые другие страны, по которым работает Яндекс, но что из них реально работает - не документировано. Например, &country=tr или com.tr не работает, как и множество «не близких» стран, не обязательно мелких;
    • точный запрос
      в интерфейсе - отдельная кнопка в подзаголовке или на специальной странице;
      в строке поиска - обрамить все слова или часть из них (составляющие точную часть запроса) кавычками;
      в запросе - &wordforms=exact
    • по языку страницы
      выбор языков небольшой, но он покрывает все страны, где Яндекс присутствует как отдельный конкурирующий поисковик, плюс английский, немецкий, французский; (этот список может быть кандидатом на ещё одну кнопку в юзерскрипте, но многие ли пользуются этой настройкой? Скорее всего, нет) ;
    • по типам (множественное число) документов
      в интерфейсе - выбрать из мультиселектового списка; при каждом клике сменяется выдача по аяксу (без перезагрузки); на странице advanced - выбрать типы из 14 (сейчас) чекбоксов;
      в строке поиска mime: pdf" или подобное, поддерживается много типов, но один на запрос; что интересно, такой выбор типов НЕ поддерживается скриптами подзаголовка - очевидно, это - более старый способ выбора параметра;
      Yandex Extra Buttons - спадающий список заранее прописанных типов документа под кнопкой «PDF», которая сама по себе тоже выбирает указанный тип; по кликам страница подхватывает результаты и изменяет список выбранных типов в подзаголовке; скрипт устраняет баг отображения - подкрашивает кнопку типов, если хотя бы один тип был выбран; таким образом, кнопки юзерскрипта, по сути, инициируют «клики» по типам в подзаголовке, сами не отображают результаты мультивыбора, но работают и без подзаголовка (он появляется сам после первого клика);
      в запросе - &mime=rtf или &mime=rtf%2Cdoc , указывая все выбранные типы; работает и &mime=rtf&mime=doc и далее; запросы идут по AJAX, но с главной таким же способом можно отправить и не аяксовый запрос;
    • по последнему интервалу дат
      в интерфейсе - 3 отдельных кнопки в подзаголовке или 5 - на спецстранице;
      Yandex Extra Buttons - 4 спадающих списка в виде изначально небольших 4 кнопок - выбор за последние несколько: дней, недель, месяцев, лет. Выбранное значение сохраняется в настройках и перемещается в начало списка, чтобы при повторном таком же выборе было достаточно только нажать кнопку. Технически реализуется через запрос по произвольному интервалу дат (раздел ниже), страница запрос выполняет по AJAX, но с главной работает как обычная перезагрузка страницы;
      в запросе - магический параметр &within=число для некоторых интервалов; например, &within=1 - за 2 недели; 77 - за сутки, 2 - за месяц; 3 - за 3 месяца; 4 - за полгода, 5 - за год, 6 - за 2 года и т.д., 7 - за текущий день, 8 - за 3 суток или 4 дня (неизвестно точно, не проверялось), 9 - за 8 дней; можно попроверять, на результирующей странице интервал указывается с точностью до дня, а результаты - с точностью от часа до дня;
    • по интервалу дат
      в интерфейсе - 2 поля с дейт-пикерами (табличками для выбора дат из календаря);
      в запросе - &from_date_full=11.01.2016&to_date_full=19.01.2016

    Есть ряд других более специфических параметров, язык запросов (например, минус-слова и упомянутые кавычки), которые не будем рассматривать, но часть их могут оказаться в интерфейсе юзерскрипта расширенного поиска. Кроме того, у Яндекса есть ряд типов страниц (картинки, видео, новости, Маркет, и т.д.), где запросы могут иметь особенности (например, есть поиск по изображениям, поиск географического места на карте). Скрипт же сейчас покрывает основное поле - текстовый поиск.

    В разделе Яндекс-новостей расширенный поиск идёт по другим именам параметров, и скрипт на данном этапе в этом разделе не выполняется. У Гугла же в разделе новостей действуют те же правила построения запросов, скрипт для Гугла работает во всех его основных разделах.

    В Гугле:

    Что интересно, разные параметры запроса дают те же результаты, но в 2 дизайнах страницы - с чёрным заголовком (более старый) и с белым. Качество выдачи при этом, скорее всего, одно и то же. Страница расширенного поиска выдаёт сейчас ответ с чёрным заголовком, и это не обязательно верно для разных стран. (Извстно также, что дудлы выдаются в разные часы для разных часовых поясов.)
    • по типу (единственное число) документа
      в интерфейсе - advanced_search - file type:
      - один из 10 форматов; текстовым запросом могут искаться и другие типы, кроме названных в списке;
      в строке поиска - дописывают (без кавычек) " filetype: pdf " или подобное;
      Google Search Extra Buttons - пока что сделано как 2 отдельных кнопки (без списков) для PDF и DOC (прочие типы в Гугле достаточно удобно задавать в строке поиска, поэтому много типов документов было введено, только начиная со скрипта для Яндекса);
      в запросе - &as_filetype=xls
    • по последнему интервалу дат
      в интерфейсе - Search Tools - (Any Time | Past <период>), далее - 5 вариантов выбора, или есть вариант задания любого интервала дат здесь же или на спецстранице;
      Google Search Extra Buttons - 5 спадающих списков в виде изначально небольших 5 кнопок - выбор за последние несколько: дней, недель, месяцев, лет, часов (в дополнение к тому же в Яндексе). Выбранное значение сохраняется в настройках и перемещается в начало списка, чтобы при повторном таком же выборе было достаточно нажать кнопку;
      в запросе - 2 вида запросов с теми же результатами, но с разным дизайном страницы выдачи
      &as_qdr=m2 - вид с чёрным заголовком;
      &tbs=qdr:h1 - более новый вид; вместо «h» ставится h, d, w, m, или y; число - количество размерных единиц или пусто, что будет равносильно 1;
    • по интервалу дат
      в интерфейсе - Search Tools - (Any Time | Past <период>) - Custom Range... ; на спецстранице - выбор только по нескольким последним интервалам дат (раздел выше);
      Google Search Extra Buttons - отдельная кнопка, сразу вызывающая форму интерфейса; на главной - нет её поддержки, поэтому кнопка скриптом не отображается;
      в запросе - &tbs=cdr%3A1%2Ccd_min%3A12%2F29%2F2015%2Ccd_max%3A1%2F5%2F2016 ;
    • по сайту или домену, в том числе верхнего уровня (.com, .cc, ...)
      в интерфейсе - на странице расширенного поиска (значок зубчатки - Advanced Search);
      в строке поиска - дописывают (без кавычек) " site: anysite.com " или подобное, в том числе домен верхнего уровня без точки;
      Google Search Extra Buttons - отдельная кнопка со спадающим списком с заранее прописанными доменами, список которых можно менять в настройках. При клике по начальной кнопке она не инициирует поиск, а только выводит текст в строку поиска, что удобно для поправки домена. Поэтому первый домен можно вообще задавать пустой строкой;
      в запросе - &as_sitesearch=anysite.com ;


    Другие параметры - у Гугла есть ряд других параметров для текстового поиска и язык запросов, подробное рассмотрение которых выходит за рамки цели статьи, но они могут оказаться в будущем в интерфейсе юзерскрипта.
    • точное слово или группа
    • любое из слов
    • исключая слова
    • интервал размерностей (кг, денежные единицы, годы)
    • по языку страницы
    • в регионе (государства)
    • по месту на странице
    • семейный фильтр
    • по наличию лицензий
    В выдаче возможна сортировка по релевантности или по дате.
    Имеется ряд типов поиска (картинки, видео, новости, карты, ...), где параметры поиска будут другие или со спецификой. Скрипт Google Search Extra Buttons сохраняет тип страницы поиска, с которой он был начат.

    По теме организации метапоиска по обычным запросам

    (Дальше пойдут планы и фантазии, интересные разработчикам интерфейсов.)

    В самом простом виде метапоиск - это просмотр результатов в 2 соседних окнах одного браузера. Дополнительно можно поисключать одинаковые ответы из второго окна. Если задаться целью получить выдачу в одно окно, нужно решать, в каком месте списка внедрять элементы списка из второго окна. Скорее всего, удобно внедрять на примерно ту же позицию, которую занимал элемент во 2-м окне. И, конечно, указывать, от какого поисковика пришли ответы, чтобы у пользователя накапливалась в памяти статистика, по каким запросам от какого поисковика он получил себе полезный ответ.

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

    Метапоиск на скриптах - это вероятность близкого будущего. Для реализации - коды скриптов имеются на Гитхабе (Yandex , Google), приветствуются новые решения.

    UPD : Кто поможет сделать белорусскую, казахскую и турецкую локализации?

    объём и формат

    ru:{ "search in PDF files":"поиск по документам PDF" ,"search in":"искать по" ,"from / to":"за период" ,"last":["за последний","за последние","за последнюю"] ,"day":"сутки" ,"days":["дня","дней"] ,"week":"неделю" ,"weeks":["недели","недель"] ,"month":"месяц" ,"months":["месяца","месяцев"] ,"year":"год" ,"years":["года","лет"] ,"hour":"час" ,"hours":["часа","часов"] ,"Settings":"Настройки" ,"of userscript":"юзерскрипта" ,"reload page for effect":"перезагрузить страницу" ,"Interface language":"Язык интерфейса" ,"Less positions at the end of selects":"Меньше выбора в конце селектов" ,"Sites":"Сайты" }


    UPD2 2016-01-22: первичные кнопки сделаны как стрелки, по стилю кнопки Яндекса. Скриншоты в статье заменены.

    «Яндекс – найдется все». Скорее всего, вы слышали этот рекламный слоган. Нет такого пользователя интернет, по крайней мере, среди русскоязычной аудитории, кто не знает что такое Яндекс. Главная страница сервиса прописана «домашней страницей» у многих пользователей. И это не удивительно. Каждый день появляются новые сайты. Количество информации растет лавинообразно. Представьте, что вы пришли в огромную библиотеку, где все книги перепутаны. Вряд ли у вас получится быстро найти нужную информацию. Вот так и с интернетом. Только дело обстоит еще хуже. В такой ситуации нужны какие-то механизмы, которые помогут найти ответы на интересующие вопросы. Вот тут на помощь и приходят поисковые системы. Яндекс – одна из таких.

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

    Но не многие пользователи догадываются, что можно производить более точный поиск с помощью специального языка запросов и дополнительных инструментов. Каждая поисковая система имеет свой «диалект» этого языка, но все они очень похожи. Освоить его не сложно. Вы не пожалеете о потраченном времени, когда начнете применять полученные знания на практике.

    Простые запросы

    Для поиска информации в интернет с помощью Яндекса вовсе не обязательно знать все тонкости работы поисковой машины, но знание некоторых простых правил сделает этот процесс более эффективным.

    Простой запрос формулируется на естественном языке . Это может быть одно слово или фраза. Яндекс будет производить поиск по все словоформам. Например, вы задали – «космос». Система найдет «космос», «космоса», «космический» и т.п.

    Всегда используйте несколько слов для более точной формулировки. «Журналы про космос» — понятно, что речь идет о журналах, а не фильмах или марке сигарет.

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

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

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

    Базовые поисковые конструкции

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

    Заключайте запрос в «» для точного поиска . Если написать «притяжение космоса», то Яндекс будет искать страницы с точным совпадением фразы.

    Используйте | для поиска информации с любым из слов списка . По запросу, [яблоки | груши | сливы | морковь | апельсины] будут выданы «салат из моркови с апельсинами», «яблоко, груша и апельсин вместе…», «яблоко – калорийность, полезные свойства…». То есть, в результате должны быть слова «яблоко» или «груша» или «слива» или «морковь» или «апельсин».

    Для поиска слов в одном предложении применяйте & . Если вы хотите найти рецепт блюда для здорового питания, в котором присутствуют сразу и шпинат и сельдерей и проростки, напишите следующее: [шпинат & сельдерей & проростки].

    + выделяйте обязательное слово . К примеру, по запросу [генномодифицированные продукты +соя] будут показаны сайты, на которых есть информация генномодифицированной сое. Плюс не должен отделяться пробелом от ключевого слова.

    — исключайте слова . Предположим, вы хотите узнать, как выращивать орхидеи, но не желаете видеть предложения цветочных магазинов. Конструкция [орхидеи –купить] поможет в этом. Минус не должен отделяться пробелом от ключевого слова.

    site: поможет уменьшить круг поиска до сайта .. Пишем такой запрос: [музыка site:сайт]. Поиск будет проводиться исключительно на этом сайте.

    Вы можете задать дополнительные параметры поиска. Для этого нажмите кнопку «Настройка» справа от поисковой строки. Появится панель с дополнительными параметрами:

    • «Режим поиска» — позволят исключить из результатов ссылки на веб-страницы с сомнительным содержимым (эротика, насилие, наркотики и т.п.). Для этого выберите «Безопасный» или «Для детей».
    • «Период» — поможет отфильтровать найденные страницы по их «возрасту» (за год, месяц, две недели и т.д.).
    • «Язык» — покажет сайты только на заданных языках.
    • «Формат файла» — удобный инструмент для поиска файлов определенного формата (pdf, rtf, doc, xlsи др.). Этот параметр во много раз ускорит поиск документов в сети.
    • «На сайте» — работает аналогично оператору site: описанному выше. То есть, ограничивает поиск только указанным сайтом.
    • «В регионе» — устанавливает ограничение по региону. Хорошо подходит для поиска квартир, машин, магазинов в указанной местности (Москва, Волгоград, Красноярск и т.п.).

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

    Поля можно комбинировать в произвольном порядке. По окончании настройки нажмите кнопку «Найти». Результат показанного на рисунке запроса будет выглядеть так, как показано ниже.

    В поисковой строке вы видите выражение на языке запросов Яндекса. Расширенный запрос накладывает ограничения на искомую информацию и делает результат более точным.

    Дополнительные конструкции языка запросов Яндекс

    && — поиск слов в одном документе . Если надо найти документ, в котором обязательно встречаются два и более слова, но они необязательно должны находиться рядом, используйте двойной амперсанд.

    Слово /число слово – расстояние между словами . Число после оператора / означает, что между словами может быть не более (число – 1) слов. Например, по запросу [Ремарк /2 обелиск] Яндекс покажет следующие результаты.

    !Слово – учитывать заглавную букву . Если надо, чтобы слово встречалось в тексте именно с большой буквы то используйте оператор!. Результаты запросов [дон] и [!Дон] будут отличаться.

    title:(выражение) – поиск в заголовке документа . Будут показаны только те документы, в которых «выражение» встречается в заголовке.

    mime:тип файла – поиск по типу файла . Применяйте этот оператор, если надо найти документы в формате pdf, doс, xlsи др. Например, .

    Из операторов поискового языка можно составлять сложные выражения, делая поиск еще более целенаправленным. Когда мы использовали форму расширенного поиска в приведенном выше примере, то могли бы вместо нее применить выражение: .

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