Для запуска предназначена специальная ссылка рядом с полем для поиска. Вам необходимо заполнить поля формы, в результате поисковая машина на основе заданных параметров сформирует сложный запрос и выполнит его. Для успешного использования всех возможностей расширенного поиска необходимо изучить его особенности и доступные возможности.
В поисковых системах Google и «Рамблер» доступна настройка типа вхождения поискового запроса на искомые страницы. При этом возможны следующие варианты.
• Любое слово. В результате поиска составляется список всех индексированных страниц, содержащих любое из слов поискового запроса. Нередко в этом случае количество полученных ссылок велико. Такой поиск может быть удобен, когда пользователь не уверен в правильности подбора ключевых слов. Например, если вы точно не знаете, как называется какой-то термин, задайте в поисковом запросе оба названия.
• Все слова. В этом режиме формируется список индексированных страниц, содержащих все ключевые слова в произвольном порядке. При этом сохраняется вероятность получения результатов, не соответствующих поисковому запросу.
• Точная фраза. При использовании данного режима составляется список страниц, содержащих фразу, точно совпадающую с ключевой, знаки препинания при этом игнорируются. В список не попадут сайты, относящиеся к одной теме, описываемой с использованием разных выражений. Поиск точной фразы будет проводиться, если запрос взять в кавычки. Например, вы хотите найти текст песни, но не помните, как она называется и кто ее написал, но зато точно знаете, что в ней есть слова «на поляне траву зайцы в полночь косили». Введите эту фразу в окно запроса и заключите ее в кавычки – система найдет документы, содержащие фразу.
В окне расширенного поиска системы «Яндекс» с помощью переключателя употреблены в тексте можно выбрать один из двух вариантов: в любой форме или точно так, как в запросе. Выбор второго варианта означает поиск точного совпадения с текстом запроса (рис. 10.2).
Рис. 10.2. Возможности расширенного поиска «Яндекса»
Кроме того, работая с «Яндексом» и «Рамблером», вы можете ограничить расстояние между словами поискового запроса – они могут идти подряд, в одном предложении, не очень далеко или на одной странице. Это важно, когда слова составляют логически цельное словосочетание, например «издательство Питер», «расписание поездов» и т. д.
В расширенном поиске с помощью «Яндекса» можно ограничить ссылки регионом (например, Минск, Украина, Москва).
Большинство поисковых машин в параметрах расширенного поиска позволяют ограничить найденные ссылки другими параметрами. Например, вы можете задать поиск страниц только на одном языке, ограничить сайты определенным диапазоном дат обновления (это удобно, если вам нужно, например, найти только новые документы). Кроме того, вы можете задать поиск документов определенного типа (например, только HTML-, DOC-, RTF-, PPT– или PDF-файлы).
Многие поисковые машины позволяют ограничить поиск фрагментом страницы. Например, можно указать, что фраза поискового запроса встречается только в заголовке страницы или же в основной части, в адресе или в любом месте документа.
Еще одно удобное решение, доступное среди параметров расширенного поиска, – поиск фразы запроса на определенном сайте. Такая возможность на сегодняшний день доступна для всех поисковых машин, она позволяет получить список документов с одного сайта. Например, на сайте с базой данных рефератов вы хотите найти работу по нужной теме. Можно, конечно, вручную пересмотреть разделы каталога, приблизительно соответствующие вашей теме, но лучше задать запрос и провести поиск на этом веб-ресурсе. Система предоставит вам список страниц только с данного сайта, на которых находится необходимая информация (рис. 10.3).
Рис. 10.3. Поиск «Рамблера» для определенных сайтов
Поисковые системы Google и «Яндекс» позволяют также получить список сайтов, похожих на заданный. В параметрах расширенного поиска «Рамблера» можно исключить из полученного списка ссылки, в которые входит заданное слово.
Сложный поиск. Он предусматривает возможность использования особенностей специального языка запросов. Хотя для каждой поисковой системы существует свой уникальный язык запросов, их возможности похожи.
Язык запросов содержит операторы двух типов: логические операторы и операторы расстояния.
• Логические операторы определяют включение/исключение из поиска группы слов:
• AND (И) – поиск документов, содержащих все термины, соединенные данным оператором;
• OR (ИЛИ) – текст должен содержать хотя бы один из терминов, соединенных данным оператором;
• NOT (НЕ) – поиск документов, в тексте которых отсутствуют термины, следующие за оператором.
• Операторы расстояния ограничивают порядок следования и расстояния между словами:
• NEAR (ОКОЛО) – второй термин должен находиться от первого на расстоянии, не превышающем определенного количества слов;
• FOLLOWED BY (СЛЕДОВАТЬ) – термины следуют в заданном порядке;
• ADJ – термины, соединенные оператором, являются смежными.
Наряду с этими, наиболее типичными, в язык поисковых запросов могут входить и другие операторы.
В разных машинах каждому из этих операторов соответствуют свои обозначения. Детальнее узнать о них можно на странице помощи. Ниже будет рассказано о некоторых элементах языка поисковых запросов самых популярных поисковых машин. Работу операторов сложного поиска рассмотрим на примерах решения наиболее типичных задач.
• Найденные ссылки должны содержать точную фразу поискового запроса.
Такую фразу следует заключить в кавычки. Это правило справедливо для всех поисковых машин.
• В найденных документах должно быть несколько слов из поискового запроса.
В этом случае удобно применить логический оператор AND (и), использование которого означает одновременный поиск нескольких слов, вошедших в запрос. В «Яндексе» и «Рамблере» этому оператору соответствует знак &, в Google эту функцию выполняет обычный символ +. Таким образом, запись книжный & магазин в строке поиска «Яндекса» или «Рамблера» будет означать поиск сайтов, страницы которых содержат оба слова поискового запроса. В Google вам для этого нужно будет ввести книжный + магазин.
• В документе должно быть хотя бы одно слово поискового запроса.
В этом случае необходимо использовать оператор OR (ИЛИ). В поисковых системах «Яндекс» и «Рамблер» ему соответствует символ |, а в Google следует применять знак ~. Запрос аэроплан | самолет | планер | дирижабль | аэростат | вертолет | пепелац, заданный в «Яндексе» или «Рамблере», позволит найти страницы, где встречается хоть одно из этих слов. При поиске с помощью Google слова поискового запроса следует соединить символом ~: аэроплан-самолет-планер.
• Одно слово поискового запроса должно обязательно входить в результирующие ссылки.
При работе с «Яндексом» и «Рамблером» перед такими словами нужно поставить знак +. Обратите внимание, что перед этим символом необходимо ставить пробел, а после него – нет. Например, для поиска известной цитаты из «Гамлета» нужно набрать быть +или +не быть.
• Из итогового списка ссылок следует исключить документы с определенными словами.
Для этого необходимо применить логический оператор NOT (НЕ). В «Яндексе» и Google такие слова помечают символом —, в «Рамблере» для этого предназначен знак!. Данный оператор нужно вводить после ключевого слова через пробел и слитно с необязательным словом. Например, запрос карта Парижа – (агентство | тур) позволит найти карту, а не агентства и туры по Франции.
• Слова поискового запроса должны располагаться на определенном расстоянии друг от друга.
В этом случае синтаксис каждой поисковой машины индивидуален. В некоторых поисковых задачах термины могут идти в разном порядке, причем между ними может быть установлен произвольный интервал. Добавив между словами запроса оператор / (n т), вы получите интересующие вас страницы. Если при работе с «Яндексом» вы введете запрос справочная /(24) литература, то будут найдены документы, в которых слово «справочная» удалено от «литература» на два слова влево и на четыре вправо.
Если вы точно знаете не только расстояние, но и порядок слов запроса, в котором они должны идти в тексте интересующих вас страниц, укажите между символом / и числом-расстоянием символ + для прямого порядка слов или – для обратного.
Если вы хотите найти отчество Тургенева, то введите запрос Иван /+2 Тургенев. Будут найдены страницы, где между словами «Иван» и «Тургенев» есть ровно одно слово.
В поисковой машине «Рамблер» значение ограничения контекста можно изменять конструкцией (число, запрос), где число – любое положительное число. Таким образом, по запросу (2, красная армия) будут найдены только те документы, в которых между словами «красная» и «армия» хотя бы раз не стоит ни одного слова (поскольку лишь в случае их непосредственного соседства разница в порядковых номерах меньше двух, то есть равна единице).