Оператор | Описание и примеры | Где используется |
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 – Да |