Предыдущая тема К содержанию Следующая тема


Обычный язык запросов

«Архивариус 3000» это система, которая понимает запросы на естественном языке (таком как русский). Однако для получения от поисковой системы максимума возможностей, рекомендуется использовать язык запросов.

Язык запросов программы «Архивариус 3000» совместим с языком запросов Интернет-поисковой системы Google (www.google.com).

Пример запроса:

+"новости спорта" -погода -политика ~"спортивные новости"

Этот запрос означает, что документы должны содержать фразу "новости спорта" (потому что указан знак "+") и по возможности фразу "спортивные новости" (потому что указан знак "~"), но не должны содержать ни слова "погода", ни слова "политика" (потому что они записаны со знаком "-").


Булевый язык запросов

В булевом языке запросов можно использовать булевые операторы AND, OR, NOT, XOR, а также скобки для создания более сложных запросов.

Пример булевого запроса:

("новости спорта" and not погода) or "спортивные новости"

Этот запрос состоит из двух подзапросов. Первый подзапрос указывает на поиск фразы "новости спорта" и на отсутствие слова "погода". Второй подзапрос указывает на поиск фразы "спортивные новости". И наконец весь запрос указывает, что документы должны содержать хотя бы один из подзапросов.


Операторы

Оператор Описание
+ или без знака Слово ДОЛЖНО находиться в документе. Например, [ +погода ] или просто [ погода ].
- Слово НЕ ДОЛЖНО находиться в документе. Например, [ -политика ].
~ Слово МОЖЕТ находиться в документе, но не обязательно. Например, [ ~спорт ].
"..." Двойные кавычки позволяют находить точное словосочетание, указанное в них. При этом учитывается порядок слов, то есть слова в найденных документах должны будут идти в той же последовательности, что и в запросе. Например, по запросу "спортивные новости" будут найдены документы, в которых содержатся оба слова, находящиеся в той же самой последовательности.
[...] Квадратные скобки по своему действию похожи на двойные кавычки, но при этом позволяют искать документы, в которых введенные слова могут находиться в любом порядке и на расстоянии не более чем 10 слов друг от друга. Например, по запросу [спорт новости] будут найдены только те документы, в которых оба слова расположены на расстоянии не более 10 слов.
* Поиск по маске позволяет искать слова по их фрагментам. Звёздочка означает наличие любого количества символов. Например, на запрос "генерат*" будут найдены все слова, которые начинаются со слова "генерат" и могут иметь любое окончание. Звёздочку можно указать в любой части слова, в том числе и несколько раз.
? Знак вопроса означает наличие обязательно одного символа. Например, на запрос "к?мпания" будут найдены такие слова как "компания" и "кампания". Знак вопроса можно указать в любой части слова, в том числе и несколько раз.
query1 OR query2 Только для булевого языка запросов. Указывает, что хотя бы один из двух подзапросов должен быть найден в документе.
query1 AND query2 Только для булевого языка запросов. Указывает, что в документе должны быть найдены оба запроса.
query1 XOR query2 Только для булевого языка запросов. Указывает, что в документе должен быть либо первый, либо второй запрос, но не вместе. А также если оба запроса не найдены, то документ также считается не найденным.
NOT query1 Только для булевого языка запросов. Указывает, что в документе не должен быть найден запрос "query1".


Предыдущая тема К содержанию Следующая тема