Логические операторы

Название Оператор Полное обозначение Сокращённое обозначение
Отрицание НЕ NOT ~
Конъюнкция (логическое умножение) И AND & +
Дизъюнкция (логическое сложение) ИЛИ OR | пробел

Два запроса, соединенные оператором AND образуют сложный запрос, которому удовлетворяют только те документы, которые одновременно удовлетворяют обоим этим запросам. Например, по запросу «компьютер&ноутбук» (компьютер AND ноутбук) найдутся только те документы, которые содержат и слово «компьютер», и слово «ноутбук» одновременно. Если эти слова встретятся в текстах отдельно, поисковая машина эти тексты не покажет или покажет в конце списка найденных материалов, как только частично отвечающие запросу.

При поиске синонимов или близких по значению слов слова можно соединить оператором OR. Сложному запросу, состоящему из двух запросов, соединенных оператором OR соответствуют все документы, удовлетворяющие хотя бы одному из этих двух запросов. Например, «компьютер OR ноутбук» (или «компьютер | ноутбук») будут найдены документы, в которых присутствует хотя бы одно из этих двух слов, либо оба эти слова вместе.

Оператор NOT образует запрос, которому отвечают документы, удовлетворяющие левой части запроса и не удовлетворяющие правой. Так, результатом поиска по запросу «компьютер NOT ноутбук» будут показаны все документы, в которых есть слово «компьютер» и при этом в данном документе на установленном расстоянии отсутствует слово «ноутбук».

Знаки. Если вы хотите, чтобы были отобраны только те документы, в которых встретилось каждое слово, указанное в запросе, поставьте перед каждым из них знак плюс «+». Если вы, наоборот, хотите исключить какие-либо слова из результата поиска, поставьте перед этим словом минус «-». Знаки «+» и «-» надо писать через пробел от предыдущего и слитно со следующим словом. Например, по запросу «компьютер -ноутбук» будут найдены документы, в которых есть слово «компьютер» и нет слова «ноутбук».

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

Знак«~» (тильда) позволяет найти документы с предложением, содержащим первое слово, но не содержащим второе. Например, по запросу «банк ~ рефератов» будут найдены все документы, содержащие слово «банк», рядом с которым (в пределах предложения) нет слова «рефератов».

Если оператор повторяется один раз (например, & или ~), поиск производится в пределах предложения. Двойной оператор (&&, ~ ~ ) задает поиск в пределах документа. Например, по запросу «Париж ~~ турагентство» будут найдены документы со словом «Париж», не относящиеся к web-сайтам туристических фирм.

Скобки. При построении сложных запросов иногда возникает необходимость объединения слов запроса в группы. Такие группы заключаются в скобки. Как правило, в большинстве поисковых машин используют только скобки вида ( ). Часть запроса, заключенная в скобки, сама является запросом, и на нее распространяются все правила языка построения запросов. Использование скобок позволяет строить вложенные запросы и передавать их операторам в качестве аргументов, а также перекрывать приоритеты операторов, принятые по умолчанию. Например, «(технология | конструирование) (одежды | обуви)»

Кавычки. Для поиска устойчивого словосочетания (цитат) можно использовать типовые (двойные) кавычки, вида « или “. Слова запроса, заключенного в двойные кавычки, ищутся в документах именно в том виде и в том порядке, как они были заданы в запросе. Это весьма эффективный способ поиска. Его применение обеспечивает успешность более 60%. Здесь важно учитывать только два момента. Во-первых, цитирование должно быть точным, т.е. без изменения по падежам, числам и лицам, во-вторых, материал, который вы ищите, как минимум должен быть в Интернете. Если при такой форме поиска будет допущена грамматическая ошибка, поиск даст отрицательный результат. Например, «алгебра логики».

Метасимволы или маски. Не всякая поисковая машина может поддерживать поиск строк с использованием метасимволов – «*» и «?», которые обычно используются в значении «любое количество любых символов» и «произвольный (любой) одиночный символ» соответственно. Тем не менее, эти операторы нередко бывают зарезервированы для подобного использования в будущем.

Очень часто приходится также проводить поиск в уже найденной информации, т.е. можно осуществить поиск по документам, найденным по предыдущему запросу. Для этого в конце запроса нужно поставить «$$» или просто сделать отметку в окошке «поиск в найденном», расположенном на странице запроса. Эта функция очень удобна для последовательного сужения области поиска.

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

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