Руководство по системе Яndex.Site
: Язык запросов Яndex
: Основные операторы
Previous: Естественно-языковый запрос
Next: Поиск с расстоянием
4.3. Основные операторы
Несколько набранных в запросе слов, разделенных пробелами, означают, что все они должны входить в один абзац искомого документа. Тот же самый эффект произведет употребление символа '&'.
Например, при запросе 'холодная вода' (или 'холодная & вода'), результатом поиска будет список документов, в которых в одном абзаце содержатся и слово 'холодный', и слово 'вода'.
Между словами можно поставить знак '|' (или запятую ','), чтобы найти документы, содержащие любое из этих слов.
Запрос вида 'вода | огонь' или 'вода,огонь' задает поиск документов, содержащих в одном абзаце хотя бы одно из слов 'вода' или 'огонь'.
Еще один знак, тильда '~', позволит найти документы с абзацем, содержащим первое слово, но не содержащим второе.
По запросу 'холодный ~ горячий' будут найдены все документы, содержащие слово 'холодный', рядом с которым (в пределах абзаца) нет слова 'горячий'.
Чтобы подняться на ступеньку выше, от уровня абзаца до уровня документа, надо удвоить соответствующий знак. Одинарный оператор (&, ~) ищет в пределах абзаца, двойной (&&, ~~) - в пределах документа.
Например, по запросу 'холодная && вода' будут найдены документы, содержащие где бы то ни было оба эти слова. А запрос 'квас ~~ теплый' выдаст все документы со словом 'квас', но без слова 'теплый'
Руководство по системе Яndex.Site
: Язык запросов Яndex
: Основные операторы
Previous: Естественно-языковый запрос
Next: Поиск с расстоянием
|