Поисковая система Апорт! СПРАВОЧНИК по языку запросов
   
 



КАК ПИСАТЬ ЗАПРОСЫ
 
Примеры простых запросов

Обычно запрос представляет из себя просто одно или несколько слов, например:

микропроцессоры компании Intel
По такому запросу находятся документы, в которых встречаются все слова запроса. Есть, правда, ограниченное число слов (союзы, предлоги и т.п.), которые в запросе игнорируются, так как не несут сами по себе смысловой нагрузки. Например, по запросу:
яблоки на снегу
будут найдены все документы, в которых встречаются одновременно два слова: "яблоко" и "снег". Где в пределах документа расположены слова, в какой грамматической форме они находятся — не важно. Слово "на", являющееся предлогом, игнорируется. Так что приведенный запрос можно написать и так:
снег на яблоке
Результат поиска будет абсолютно такой же.

Стоит еще раз подчеркнуть важное и очень полезное свойство Апорта: независимо от того, в какой грамматической форме вы пишите в запросе слово, оно находится в документах во всех своих формах. Например, по запросу:

человек шел
будут найдены среди прочих и документы, содержащие текст "люди идут". Распознавание всех форм работает для обычных слов русского языка. Для экзотических слов, неологизмов и т.п. оно не проходит. В этом случае может пригодиться оператор "*" (звездочка). Например, вы хотите найти все, касающееся деятельности президента России, в том числе и документы, содержащие слово "ельцинизм". Воспользуйтесь запросом:
ельцин*
Он позволит вам найти то, что вы хотите (а также документы со словами Ельцинище, ельцинцы, ельциненок и т.п), поскольку звездочка заменяет собой любое число любых букв.
 
Поиск по адресам (по URL)

Вы можете искать документы не только по всему русскоязычному Интернету, но и по его части. Самый простой случай — поиск по определенному серверу. Например:

url=www.intel.ru собака
По данному запросу будут найдены все документы на сервере www.intel.ru, содержащие слово "собака". Возможно, вам интересно, а что будет, если написать просто:
url=www.intel.ru
В этом случае вы получите список всех документов, расположенных на указанном вами сервере.

Вы можете ограничивать поиск и сильнее — одним из каталогов сервера. Например:

url=www.intel.ru/sobaki/ сенбернар
По данному запросу документы, содержащие слово "сенбернар", будут искаться только в каталоге /sobaki (и его подкаталогах) московского сервера корпорации Intel.

Назад

 

СПРАВОЧНИК ПО ЯЗЫКУ ЗАПРОСОВ
 
Логические операторы
ОПЕРАТОР СИНОНИМЫ ОПИСАНИЕ
И AND
&
+
Оператор логическое И подразумевается, его можно опускать: запрос быстрый поиск полностью эквивалентен запросу быстрый и поиск. По любому из этих запросов будут найдены документы, содержащие оба слова.
ИЛИ OR
|
Оператор логическое ИЛИ позволяет искать документы, содержащие хотя бы один из операндов. По запросу быстрый или поиск будут найдены документы, содержащие любое из указанных слов или оба слова одновременно.
НЕ NOT
-
Оператор логическое НЕ ограничивает поиск документами, не содержащими слово, указанное после оператора. По запросу фрукты не яблоки будут найдены документы, содержащие слово "фрукты", но не содержащие слово "яблоки".
( )   Круглые скобки задают порядок действия логических операторов. По запросу быстрый или качественный поиск будут выданы документы, содержащие либо слово "быстрый", либо одновременно слова "качественный" и "поиск" (оператор и действует первым). По запросу (быстрый или качественный) поиск будут выданы документы, где встречаются одновремено слова "быстрый" и "поиск", либо "качественный" и "поиск".
 
Операторы расстояния
ОПЕРАТОР СИНОНИМЫ ОПИСАНИЕ
" " ' ' Двойные или одинарные кавычки позволяют находить словосочетание, указанное в них, или близкое к нему. Последняя оговорка связана с двумя обстоятельствами. Во-первых, стоп-слова в кавычках игнорируются, как и в обычном запросе. Во-вторых, грамматическая форма слов также кавычками не фиксируется. Пример: по запросу"яблоки на снегу" будут найдены документы, содержащие следующие фрагменты: "яблоки на снегу", "яблоки и снег", "яблокам под снегом", "яблоко снег" и т.п.
сл2(...) с2(...)
w2(...)
[2,...]
Ограничение расстояния в словах (двойка указана как пример). Если вы хотите потребовать, чтобы заднные вами слова встречались, скажем, в пределах 5 слов, то надо написать: сл5(папа мама сын). При этом будут найдены документы, где между словами "папа", "мама" и "сын" стоит не более двух других слов (то есть общее число слов во фрагменте не более 5). Порядок, в котором встречаются заданные слова не важен.
пр2(...) п2(...)
s2(...)
{2,...}
Ограничение расстояния в предложениях (двойка указана как пример). Если вы хотите потребовать, чтобы заднные вами слова встречались, скажем, в пределах 1 предложения, то надо написать: пр1(папа мама сын).
 
Поиск по адресам
ОПЕРАТОР СИНОНИМЫ ОПИСАНИЕ
url= url: Ограничение поиска одним или несколькими серверами, или даже частью сервера. Вот несколько примеров.
  • Пример 1. Запрос:
    • url=www.intel.ru

    По этому запросу будут выданы все документы, проиндексированные Апортом на сервере www.intel.ru. В этом случае документы пока выдаются в случайном порядке.

    Пример 2. Запрос:

    • url=www.intel.ru & IPI & условия

    По этому запросу будут выданы все документы, сервера www.intel.ru, содержащие слова "IPI" и "условия".

    Пример 3. Запрос:

    • url=www.intel.ru/IPINet/*

    По этому запросу будут выданы все документы, проиндексированные Апортом на сервере www.intel.ru в каталоге IPINet и его подкаталогах.

    Пример 4. Запрос:

    • url=*.agama.com

    По этому запросу будут выданы все документы, проиндексированные Апортом на серверах www.agama.com, russia.agama.com и т.д. Подобные запросы могут обрабатываються довольно долго. Не советуем давать запрос типа *.ru, так как выдача в несколько миллионов документов вам все равно не нужна, а системе может и поплохеть.

 
Поиск по датам
ОПЕРАТОР СИНОНИМЫ ОПИСАНИЕ
дата= дата:
date=
date:
Ограничение поиска документами, попадающими в заданный интервал дат. Вот несколько примеров.
  • Пример 1. Запрос:
    • папа дата=01/01/97-01/02/97

    По этому запросу будут выданы все документы, содержащие слово папа, и имеющие дату от 1 января 1997 года до 1 февраля 1997 года.

    Пример 2. Запрос:

    • date=01/01/97 папа

    По этому запросу будут выданы все документы, содержащие слово папа, и имеющие дату 1 января 1997 года.

    Пример 3. Запрос:

    • дата:<01/02/97 папа

    или

    • дата:-01/02/97 папа

    По этому запросу будут выданы все документы, содержащие слово папа, и имеющие дату не позже 1 февраля 1997 года.

 

 
Поиск по полям
ОПЕРАТОР СИНОНИМЫ ОПИСАНИЕ
title= t=
заг=
з=
Указанное после равенства слово или конструкция в круглых скобках должны искаться в заголовках документов (перед круглыми скобками знак равентсва можно опускать). По запросу заг=(папа или мама) будут найдены документы, содержащие в заголовке слово папа или слово мама, или оба слова одновременно.
keywords= kw=
клсл=
кл=
Указанное после равенства слово или конструкция в круглых скобках должны искаться в поле META KEYWORDS документов (перед круглыми скобками знак равентсва можно опускать). По запросу kw(папа и мама) будут найдены документы, для которых автор в ключевых словах указал оба слова: папа и мама.
alt= a=
рис=
р=
Указанное после равенства слово или конструкция в круглых скобках должны искаться в полях ALT (комментарии к картинкам). По запросу рис(Билл Гейтс) будут найдены документы, в которых есть картинка с комментарием, содержащим как минимум два слова: Билл и Гейтс.
link= L=
ссылка=
сс=
Указанное после равенства имя интеренет-сервера должно искаться в ссылках, имеющихся в HTML-документах. Данный поиск ведется только по ссылкам, где явно указано имя сервера (путь к конкретному файлу игнорируется). По запросу link=www.agama.com будут найдены документы, в которых есть ссылки на документы с сервера www.agama.com, в том числе будут найдены и локальные ссылки в пределах самого www.agama.com, но только в том случае, если в ссылке указано полное имя сервера.
comment= c=
ком=
к=
Указанное после равенства слово или конструкция в круглых скобках должны искаться в полях COMMENT (комментарии). По запросу ком=(ненавижу Интернет) будут найдены документы, в которых в комментариях, встречаются оба слова: ненавидеть и Интернет.
text= x=
текст=
т=
Указанное после равенства слово или конструкция в круглых скобках должны искаться только в обычном тексте. По умолчанию слова запроса ищутся как в тексте, так и во всех указанных выше полях. Чтобы искать только по тексту, выдаваемому в основное окно броузера, следует использовать данный оператор. По запросу текст=(оглавление или содержание) будут найдены документы, в которых любое из указанных слов встречается в пределах основного текста документа.
 
Прочие операторы
ОПЕРАТОР СИНОНИМЫ ОПИСАНИЕ
*   Звездочка в конце слова символизирует, как это принято, произвольное число любых букв. По запросу зелен* будут найдены документы, содержащие любое из слов зеленка, зелень, зеленый, Зеленоград в любой грамматической форме.
!   Указание нормальной формы (знак ставится в начале слова). Иногда некоторые формы разных слов совпадают. Например, слово "пар" — это нормальная форма существительного мужского рода и родительный падеж слова "пара" (в смысле двойка). Чтобы снять подобную неоднозначность, вы можете указать в запросе слово с восклицательным знаком спереди, чтобы подчеркнуть, что это нормальная форма, и отсечь хотя бы часть ненужных словоформ и как-то ограничить выдачу. Так по запросу "!пар" не будет находиться словоформа "парой", имеющаяся только у существительного женского рода "пара".

Назад


Модули перевода Copyright © 1997 ПроМТ
Copyright © 1996-98 Агама