Оператор | Описание и примеры | Работает при поиске в представлении? | Работает при поиске в домене из Notes? | Работает при поиске в домене из Интернета? |
CONTAINS
содержит
= | Этот оператор указывает, что указанное перед ним поле должно содержать введенный после него текст. Между словом "CONTAINS" и окружающими его словами должны быть пробелы.
Например: при выполнении поиска по запросу "[Projectname] CONTAINS совершенно секретно" находятся документы, в поле имени проекта которых содержатся слова "совершенно секретно". | Да | Да | Нет |
field имя_поля
FIELD имя_поля
[имя_поля] (в квадратных скобках) | Этот оператор задает поиск в определенном поле. Поле для поиска указывается с помощью его имени.
Далее приводятся примеры эквивалентных способов поиска документов, содержащих в поле "Projectname" фразу "совершенно секретно":
- FIELD Projectname CONTAINS совершенно секретно
- field Projectname CONTAINS совершенно секретно
- [Projectname] CONTAINS совершенно секретно
Примечание Вложения файлов сохраняются Notes в поле $FILE. | Да | Нет | Да, только при поиске в представлении |
( ) [круглые_скобки] | Этот оператор определяет порядок обработки частей запроса. Часть запроса в круглых скобках будет обрабатываться раньше других частей.
Например, по запросу "FIELD Projectname CONTAINS совершенно секретно OR FIELD Title CONTAINS тунец) AND (Field body CONTAINS кошка OR Field revdate > 01/01/2004)" будут найдены документы, содержащие в поле Projectname слова "совершенно секретно" или слово "тунец" в поле Title, а также содержащие в поле Body слово "кошка" или дату в поле revdate, более позднюю, чем 01/01/2004. | Да | Нет | Да |
and
AND
& | Задает поиск документов, содержащих все указанные условия или слова.
Например, строка "кот AND собака AND рыба" задает поиск документов, в которых содержатся все три эти слова. | Да | Да | символ "&" не работает |
or
ИЛИ
|
ACCRUE
, (запятая) | Задает поиск документов, содержащих любое из условий или слов; результаты сортируются по числу вхождений указанных элементов в документ.
Например, строка "кот OR собака OR рыба" задает поиск документов, содержащих хотя бы одно из этих слов.
Примечание Оператор ACCRUE удобнее оператора OR при сортировке результатов по степени соответствия. | Да | Да | Да |
NOT
not
! | Задает поиск "от противного".
- Оператор NOT можно ввести между словами в строке "кошка AND NOT собака", в результате чего будут найдены документы, содержащие только слово "кошка" и не содержащие при этом слово "собака".
- По запросу "(кошка OR собака) AND NOT (рыба OR лягушки)" будут найдены документы, содержащие слово "кошка" или "собака", но не содержащие при этом слова "рыба" или "лягушки".
- По запросу "(кошка AND собака) AND NOT рыба" выполняется поиск документов, в которых содержатся слова "кошка" и "собака", но не содержится слово "рыба".
- Оператор NOT можно поместить перед именем любого поля, например: по запросу "NOT [Projectname] CONTAINS совершенно секретно" выполняется поиск документов, не содержащих в поле Projectname слов "совершенно секретно".
- Оператор NOT не допускается вводить после символов математических операций =, <, >, <= или >=, а также перед датой или номером, например запрос "[date1] = NOT 12/25/2002" составлен неверно.
| Да | Да | Да |
" " | Операторы (например, AND, OR, CONTAINS и так далее), заключенные в двойные кавычки, воспринимаются в Notes как обычные слова.
Например, строка "rock and roll" задает поиск документов, содержащих эту фразу целиком. | Да | Да | Да |
PARAGRAPH
paragraph | Этот оператор задает поиск документов, в которых слова, соседние со словом PARAGRAPH, находятся в одном абзаце. Результаты сортируются по близости этих слов в абзаце.
Например, строка "машина PARAGRAPH колеса" задает поиск документов, в которых слова "машина" и "колеса" встречаются в одном абзаце. Эти документы сортируются по близости указанных слов в абзаце. | Да
(Полный индекс базы данных должен быть создан с выбранным параметром "Индексировать по предложениям и абзацам". Дополнительные сведения см. в разделе Параметры полного индекса.) | Да | Нет |
SENTENCE
sentence | Этот оператор задает поиск документов, в которых слова, соседние со словом SENTENCE, находятся в одном предложении. Результаты сортируются по близости этих слов в предложении.
Например, строка "машина SENTENCE колеса" задает поиск документов, в которых слова "машина" и "колеса" встречаются в одном предложении. Эти документы сортируются по близости указанных слов в предложении. | Да
(Полный индекс базы данных должен быть создан с выбранным параметром "Индексировать по предложениям и абзацам". Дополнительные сведения см. в разделе Параметры полного индекса.) | Да | Нет |
? | Звездочка является знаком подстановки. Он соответствует одной букве. Не используется в датах и числах.
Например, строка "ст?л" задает поиск документов, содержащих слова "стол" и "стул" (и любых других слов из четырех букв, содержащих три указанных буквы на этих местах).
Строка "??он" задает поиск документов, содержащих слова "угон", "стон", "ОМОН" и так далее. | Да | Да | Да |
* | Звездочка является знаком подстановки. Она соответствует любому числу букв. Не используется в датах и числах.
Например, строка "*он" задает поиск документов, содержащих слова "вон", "стон", "угон", "телефон" (и других слов любой длины, оканчивающихся на "он").
Строка "*он*" задает поиск документов, содержащих слова "клонировать", "крона", "телефонист" и т. п. | Да | Да | Да |
TERMWEIGHT
termweight | Этот оператор используется для присвоения важности, или "веса", искомым словам. При назначении веса может использоваться любое значение от 0 до 65537.
Например, строка "TERMWEIGHT 25 фото or TERMWEIGHT 75 аудио or TERMWEIGHT 50 видео" задает поиск документов, содержащих хотя бы одно из этих слов. Слово "аудио" обладает наибольшей важностью, следующее по важности слово - "видео", "фото" - наименее важное. Результаты поиска сортируются соответствующим образом. Между первым оператором TERMWEIGHT и следующими должен стоять оператор AND или OR. | Да | Да | Нет |
EXACTCASE
exactcase | Этот оператор задает поиск следующего за ним слова с учетом регистра.
Например, поиск по строке "exactcase Яблоко" вернет документы, содержащие слово "Яблоко", а документы, содержащие слова "ЯБЛОКО" или "яблоко", не войдут в результаты поиска. | Да
(Полный индекс базы данных должен быть создан с выбранным параметром "Разрешить поиск с учетом регистра". Дополнительные сведения см. в разделе Параметры полного индекса.) | Нет | Нет |
= (равно)
< (меньше)
> (больше)
<= (меньше или равно)
>= (больше или равно) | Эти операторы могут использоваться только при поиске чисел и дат в цифровых полях и полях дат.
Например, строка "FIELD date1<25.12.98" задает поиск документов, в поле "date1" которых содержится любая дата, более ранняя, чем 25.12.98. | Да | Да | Нет |
- (дефис) | Тире задает поиск пары слов, записанных через тире. Например, строка "красно-коричневый" задает поиск документов, содержащих текст "красно-коричневый". | Да | Да | Да |