ПОИСК


Как уточнить поисковый запрос с помощью операторов?
Операторами поиска называются слова и символы, которые воспринимаются как команды для поиска конкретных сочетаний слов, полей, дат и чисел. Поиск можно уточнить с помощью операторов.

Операторы работают так же, как и в большинстве поисковых систем Интернета, т. е. на основе булевой логики, но с некоторыми улучшениями.

Например, можно создать запрос на поиск двух слов, которые появляются в документе, а затем указать, насколько близко они должны быть расположены и в каком поле, а также регистры составляющих их букв. Кроме этого, можно указать, что одно из слов важнее, чтобы документы, содержащие первое слово, отображались в начале списка результатов поиска. С помощью подстановочных знаков можно также искать фрагменты слов.

Чтобы использовать в запросе оператор, на панели поиска в поле ввода текста введите его в формате, указанном в описанных ниже примерах.

Синтаксис веб-запроса

Операторы, перечисленные и описанные в таблице синтаксиса запросов Notes, применяются к синтаксису поискового запроса в web-формате со следующими спецификаторами.


Синтаксис запроса Notes

В Notes операторы являются зарезервированными словами. Если требуется выполнить поиск оператора как обычного текста, например в фразе "Gene and Joan", эту фразу следует заключить в кавычки.

Следующие операторы работают, если выбран формат синтаксиса запросов Notes. Они также применяются в синтаксисе запроса в web-формате, за исключением случаев, описанных в предыдущем разделе.

Табл.1. Описание операторов
ОператорОписание и примерыГде используется
CONTAINS

contains

=

Этот оператор указывает, что указанное перед ним поле должно содержать введенный после него текст. Между оператором "CONTAINS" и окружающими его словами должны быть пробелы.

Пример

[Projectname] CONTAINS совершенно секретно

Находит документы, в которых поле Projectname содержит слова "совершенно секретно".

Представление Notes – Да

Домен Notes – Да

Представление/домен Web – Нет

IS PRESENTЭтот оператор требует, чтобы поле перед ним было не пустым. Между оператором "IS PRESENT" и окружающими его словами должны быть пробелы. Этот оператор может использоваться для поиска всех документов, которые содержат (или не содержат) значение в определенном поле.

Пример

[Subject] IS PRESENT

Находит документы, в которых поле Тема не является пустым.

Представление Notes – Да

Домен Notes – Да

Представление/домен Web – Нет

field имя_поля

FIELD имя_поля

[имя_поля] (в квадратных скобках)

Этот оператор задает поиск в определенном поле. Поле для поиска указывается с помощью его имени.

Пример

Далее приводятся примеры эквивалентных способов поиска документов, содержащих в поле Projectname фразу совершенно секретно:

FIELD Projectname CONTAINS совершенно секретно

field Projectname CONTAINS совершенно секретно

[Projectname] CONTAINS совершенно секретно

Прим.: Вложения файлов сохраняются в Notes в поле $FILE.

Представление Notes – Да

Домен Notes – Нет

Представление/домен Web – Да

но в представлении доступен только поиск

( ) [круглые_скобки]Этот оператор определяет порядок обработки разделов запроса. Часть запроса в круглых скобках будет обрабатываться раньше других частей.

Пример

(FIELD Projectname CONTAINS совершенно секретно OR FIELD Title CONTAINS тунец) AND (Field body CONTAINS кошка OR Field revdate > 01/01/2004)

Будут найдены документы, содержащие в поле Projectname слова "совершенно секретно" или слово "тунец" в поле Title, а также содержащие в поле Body слово "кошка" или дату в поле revdate, более позднюю, чем 01/01/2004.

Представление Notes – Да

Домен Notes – Нет

Представление/домен Web – Да

and

AND

&

+

Задает поиск документов, содержащих все связанные оператором AND условия или слова.

Пример

кошка AND собака AND рыба

Находит документы, содержащие все эти три слова.

Представление Notes – Да

Домен Notes – Да

Представление/домен Web – Да

не работает, за исключением "&"

или

OR

|

ACCRUE

, (запятая)

Задает поиск документов, содержащих любое из условий или слов; результаты сортируются по числу вхождений указанных элементов в документе.

Пример

кошка OR собака OR рыба

Находит документы, содержащие хотя бы одно из этих трех слов.

Прим.: Оператор ACCRUE удобнее оператора OR при сортировке результатов по степени соответствия.

Представление Notes – Да

Домен Notes – Да

Представление/домен Web – Да

NOT

not

!

Находит документы, содержащие определенное слово после оператора.

Примеры

Оператор NOT может размещаться между словами:

  • кот AND NOT собака Находит документы, содержащие слово "кот" и не содержащие слова "собака".
  • (кошка OR собака) AND NOT (рыба OR лягушки) Находит документы, содержащие слово "кошка" или "собака", но не содержащие при этом слова "рыба" или "лягушки".
  • (кошка AND собака) AND NOT рыба Находит документы, в которых содержатся слова "кошка" и "собака", но не содержится слово "рыба".

Оператор NOT может быть расположен перед именем поля:
  • NOT [Projectname] CONTAINS совершенно секретно Находит документы, в поле имени проекта которых не содержатся слова "совершенно секретно".

Оператор NOT не может располагаться после знаков =, <, >, <= и >= , а также перед датой или числом:
  • [date1] = NOT 12/25/2002 не является допустимым запросом.
Представление Notes – Да

Домен Notes – Да

Представление/домен Web – Да

" "Этот оператор возвращает только документы с конкретной фразой. Операторы (например AND, OR, CONTAINS и т. д.), заключенные в двойные кавычки, воспринимаются как обычные слова.

Пример

"кот и собака"

Строка кот и собака задает поиск документов, содержащих эту фразу целиком.

Представление Notes – Да

Домен Notes – Да

Представление/домен Web – Да

PARAGRAPH

paragraph

Этот оператор задает поиск документов, в которых слова, соседние со словом PARAGRAPH, находятся в одном абзаце. Результаты сортируются по близости этих слов в абзаце.

Пример

машина PARAGRAPH колеса

Находит документы, в которых слова "машина" и "колеса" встречаются в одном абзаце. Документы сортируются по близости указанных слов в абзаце.

Представление Notes – Да

(Полнотекстовый индекс приложения должен быть создан с выбранным параметром "Индексировать по предложениям и абзацам". Дополнительные сведения см. в разделе "Опции полнотекстового индекса").

Домен Notes – Да

Представление/домен Web – Нет

SENTENCE

sentence

Находит документы, в которых слова, соседние со словом SENTENCE, находятся в одном предложении. Результаты сортируются по близости этих слов в предложении.

Пример

машина SENTENCE колеса

Находит документы, в которых слова "машина" и "колеса" встречаются в одном предложении. Эти документы сортируются по близости указанных слов в предложении.

Представление Notes – Да

(Полнотекстовый индекс приложения должен быть создан с выбранным параметром "Индексировать по предложениям и абзацам". Дополнительные сведения см. в разделе "Опции полнотекстового индекса").

Домен Notes – Да

Представление/домен Web – Нет

?Подстановочный знак, заменяющий любую отдельную букву. Не используется в датах и числах.

Примеры

ст?л

Находит документы, содержащие слова 'стол' и 'стул' (а также любые другие слова из четырех букв, содержащие указанные буквы в этих местах);

??он

Находит документы, содержащие слова "угон", "стон", "слон", "гон" и т. д.

Представление Notes – Да

Домен Notes – Да

Представление/домен Web – Да

*Подстановочный знак, который задает поиск любой последовательности букв. Не используется в датах и числах.

Примеры

*он

Находит документы, содержащие слова "тон", "клон", "слон", "телефон" (а также другие слова, оканчивающиеся на "он");

Также

*он*

Находит документы, содержащие слова "клонировать", "крона", "телефонист" и т. д.

Представление Notes – Да

Домен Notes – Да

Представление/домен Web – Да

TERMWEIGHT

termweight

Этот оператор используется для присвоения важности, или "веса", искомым словам. При назначении веса может использоваться любое значение от 0 до 65537.

Пример

TERMWEIGHT 25 фото or TERMWEIGHT 75 аудио or TERMWEIGHT 50 видео

Находит документы, содержащие хотя бы одно из этих трех слов. Слово "аудио" обладает наибольшей важностью, следующее по важности слово – "видео", а "фото" – наименее важное. Результаты поиска сортируются соответствующим образом. Между первым оператором TERMWEIGHT и следующими должен стоять оператор AND или OR.

Представление Notes – Да

Домен Notes – Да

Представление/домен Web – Да

EXACTCASE

exactcase

Выполняет поиск слова, указанного после оператора, с учетом регистра.

Пример

exactcase Яблоко

Находит документы, содержащие слово "Яблоко". Слова "ЯБЛОКО" или "яблоко" при поиске не учитываются.

Представление Notes – Да

(Полнотекстовый индекс приложения должен быть создан с выбранным параметром "Разрешить поиск с учетом регистра". Дополнительные сведения см. в разделе "Опции полнотекстового индекса").

Домен Notes – Нет

Представление/домен Web – Нет

= (равно)

< (меньше)

> (больше)

<= (меньше или равно)

>= (больше или равно)

Эти операторы могут использоваться только при поиске чисел и дат в числовых полях и полях дат.

Пример

FIELD date1<12/25/98

Задает поиск документов, которые в поле "date1" содержат любую дату, более раннюю, чем 25.12.98.

Представление Notes – Да

Домен Notes – Да

Представление/домен Web – Нет

- (дефис)Задает поиск документов со словами, написанными через дефис.

Пример

прокси-сервер

Задает поиск документов, содержащих слово "прокси-сервер".

Представление Notes – Да

Домен Notes – Да

Представление/домен Web – Да


Особые имена полей

Для поиска документов по дате их создания используйте поле _CreationDate. Например:

[_CreationDate]=1/05/2001

Находит документы, созданные 5 января 2001 года.

Для поиска документов по дате последнего изменения используйте поле _RevisionDate. Например:

[_RevisionDate]=1/05/2001

Находит документы, последнее изменение которых приходится на 5 января 2001 года.

Эти поля содержатся в колонтитуле документа (а не в самом документ), и поэтому они не отображаются в списке имен полей в диалоговом окне свойств документа.

Прим.: Если язык не поддерживает прописные буквы, то каждое слово, которое также является оператором, будет обрабатываться как оператор.

На уровень выше: Разделы, посвященные расширенному поиску

Понятия, связанные с данным
Какой синтаксис поиска следует использовать?

Задачи, связанные с данной
Создание полнотекстового индекса и управление им

Ссылки, связанные с данной
Параметры полнотекстового индекса