Блог Яндекса для вебмастеров

Новый язык запросов

Пост в архиве.
Несколько дней назад в поиске Яндекса обновился язык запросов, который используется опытными пользователями для наиболее эффективного поиска в интернете. Обновленный язык удовлетворяет двум главным требованиям к хорошему языку запросов:
  • наличие специальных операторов поиска не должно мешать тем пользователям, которые не используют язык запросов и могут о его существовании даже не подозревать (минимизация ложных срабатываний);
  • синтаксис этих операторов должен быть удобен для тех, кто ими пользуется.
После обновления языка количество ложных срабатываний было снижено за счет новых алгоритмов разбора запроса. Кроме того, были добавлены новые операторы поиска, например: В ближайшее время мы будем поддерживать как новую, так и прежнюю версию языка запросов. О полном переходе на новый язык мы объявим дополнительно. Подробнее о новом языке запросов вы можете прочитать в помощи. Ростислав Шоргин и команда поиска
28 комментариев
Дмитрий Кравченко
19 января 2016, 11:35
Спасибо за Ваш труд, удобно пользоваться новыми операторами.
Лёха Бутылкус R3PLN
19 января 2016, 11:35
Присоединяюсь! Стало легче определять, кто у кого украл новости =)
да интересно, только если б еще при каждой проверке каптча не вылазила)
+1 кстати. Бывает на второй, третий запрос уже капча. Получается пользователь быстрее роботов запрашивает ((
Хреновые роботы пошли :o(
Спам и сатты тож хотят позиции :D
1. Баян.
2. Кому сдался inurl, кроме спамеров?
2б. Верните link тогда!
3. Кому помешал минус? Покажите мне этого человека.
4. Почему host, а не site (который, впрочем, тоже работает)?
5. Зачем при использовании host aka site показывать один результат и заставлять нажимать "еще с сайта"? (Добавьте того альтернативно одаренного, который придумал каждый раз сбрасывать галочку "Искать на сайте" и поймите, почему ваш host в таком виде никому не сдался).
6. Зачем host, rsite и domain, когда хватило бы одного site?
7. И все равно не научились нормально сложные запросы составлять (Гугль, разумеется, давно умеет).
Да, персональная просьба.
Пожалуйста, перестаньте показывать мне рекламу велосипедов Author.
"Запрос !!день найдет все формы слова - дня, дню, днем и др., и не найдет форм слова деть (одна из которых совпадает со словом день)."

Неправда, найдет: !!день /0 !!деть 
ну формально-то это уже другой запрос... :)
может это не логическая ошибка, а фича? ;)
Это ошибка работы /n, imho.
Да, похоже на то: вася /0 петя
Почините /0, эй!
Запрос !!день /0 !!деть запрашивает все формы слова "день", совпадающие с формами слова "деть". Что, собственно, и находится.

Минус помешал 99 % пользователей, который так пишут дефис или тире.
 
Запрос !!день /0 !!деть запрашивает все формы слова "день", совпадающие с формами слова "деть"

Вот только согласно документации, "запрос !!день... не найдет форм слова деть". Или трусы, или крестик.

Минус помешал 99 % пользователей, который так пишут дефис или тире.

форум -inurl:forum
Так что, 99% пользователей, делающих подобный запрос, подразумевают дефис или тире?
 
Вот только согласно документации, "запрос !!день... не найдет форм слова деть".
 Не найдет других форм глагола "деть". Речь про морфологию, а не про значения слов.

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

форум ~~ inurl:forum - мне кажется, что приведенный запрос не работает, большинство результатов имеют в тексте url слово forum.

или я ошибаюсь в ожидаемом результате?

Да, inurl - это кусок url'а, ограниченный разделителями, то есть он исключается как слово целиком. То есть forumhouse, например, - это другое слово.
да, теперь понял, спасибо за разъяснение
 
Не найдет других форм глагола "деть".
Осталось добавить слово "других" в документацию. А сейчас там ерунда написана.

Речь про морфологию, а не про значения слов.

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

 

!!день - Слово в словарной форме (искать день, дня и т.д., но не день как производную форму слова девать)

 

Если писать кубок /1 (яндекса | содружества), то всё получается. Тут вопрос, что сильнее, кавычки или операторы. Ещё немного, и придумаем разные сорта кавычек, как в sh.
 
Если писать кубок /1 (яндекса | содружества), то всё получается
 Ну, эквивалентный запрос все-таки !кубок /+1 (!яндекса | !содружества), и это несколько муторно, а идеология теперь  "синтаксис этих операторов должен быть удобен для тех, кто ими пользуется".

> Тут вопрос, что сильнее, кавычки или операторы.
Дык скобками я этот вопрос сам решаю. (Хотя вот некоторые на этот вопрос и без скобок правильно отвечают).
Кстати, про минус.

"используйте минус перед словом для его исключения" (c) http://yandex.ru/search/advanced
Даже разбираться не стал, но все, что делает яндекс - обычно плохо.

На этот сайт захожу, чтобы узнать о новых гадостях, типа fuc-100
Отлично! Люблю нововведения! Теперь буду юзать новые запорсы)
И по существу, на правах того самого "опытного пользователя, использующего язык запросов для наиболее эффективного поиска в интернете" ― http://liveuser.livejournal.com/75719.html
почему в почте поиск совсем не работает???
Дмитрий Ч.
19 января 2016, 11:35
не совсем понял, что к чему... но дал задание вебмастеру поэкспериментировать с этой страницей ... посмотрю как будет влиять на выдачу различие окончаний главного запроса
КАМЕДИ МАКС
19 января 2016, 11:35
правильно...B-)