На “обгони-блоге” 🙂 наткнулся на ссылочку на ценный туториал, посвященный синтаксису запросов Яндекса, размещенный в незапамятные времена (месяц назад) в ЖЖ-комьюнити “кубка Яндекса”.
Меня употребление этих закорюк в синаксисе никогда особо не прикалывало, тем более я как изначально в его полезности разочаровался когда-то, так и не пользовался.
Но тут нашел интересное про принципы сортировки пи исключениях:
В идеале, сортировка результатов по запросу ‘компьютер ~ intel’ должна быть такой же, как и по запросу ‘компьютер’. Но это, увы, совсем не так. Если в запросе есть оператор исключения, порядок результатов тут же значительно изменится, даже если исключается несуществующее слово: сравните ‘компьютер ~ пывпывзпоцзукшпо’ и ‘компьютер’
Интересно, что оператор исключения создаст новый принцип сортировки, другой, но внутренне очень хорошо организованный — некую новую точку отсчета. Так, результаты ‘компьютер ~ пывпывзпоцзукшпо’ и ‘компьютер ~~ кракозебра’ идентичны, а запрос ‘компьютер ~~ #url=”www.compress.ru*”‘ действует идеально, убирая этот сайт с третьей позиции и оставляя в сохранности порядок всех остальных. Но! только относительно уже нового принципа сортировки.
Отдельно замечу, что оператор ‘-‘ тоже создает новый (отличающийся от первых двух) принцип сортировки и тоже внутренне логичный: ‘компьютер -фусуишвсонре’, ‘компьютер -кракозебра’ и ‘компьютер -vmware’.
Почему вдруг результаты начинаются сортироваться по-новому, не знает даже Яндекс: «Оба запроса (с ‘-‘ и ‘~~’) приводят к одному и тому же набору документов с точностью до ответов серверов в кластере. Другое дело, списки отранжированы по-разному. Однако в документации ничего не говорится об упорядочивании документов».
Еще забавно про многократное употребление всяких знаков, типа !!
Обалдеть, а это вообще мимо меня прошло, знал только, что Рамблер так умеет:
Дык, давно уже.. 🙂
wolf ты про взаимозаменяемость?
про нее самую
ну тогда ладно