Поисковые запросы
В системе АРХИВА используется простой и понятный язык запросов, позволяющий находить точную информацию в архивных данных. Данный документ поможет вам освоить язык запросов и использовать его на практике.
Основы
Как выполнить поиск
Введите поисковый запрос в строку поиска.
Нажмите кнопку «Поиск».
В таблице отобразятся результаты, соответствующие вашему запросу.
Термы
Запрос состоит из термов и операторов. Существует два типа термов:
Одиночные термы — отдельные слова, например:
привет
илиtest
.Фразы — группа слов, заключённая в кавычки:
"привет Долли"
.
Термы можно комбинировать с помощью логических операторов.
Поисковые поля
Вы можете искать не только по всему содержимому, но и по конкретным полям.
Синтаксис:
Пример:
Этот запрос найдёт письма, где в теме (subject
) указано Питер Пен, а в теле (body
) содержится пиратский корабль.
🔗 Логические операторы
Оператор | Альтернатива | Описание | ||
---|---|---|---|---|
|
| Все термы должны присутствовать. | ||
|
| Достаточно хотя бы одного терма. | ||
| — | Терм обязателен. | ||
|
| Исключить документы. | ||
| — | Исключить документы. |
Примеры:
+яблоко груша
— документ должен содержать "яблоко" и может содержать "груша"."яблоко груша" NOT "оранжевый грейпфрут"
— документы содержат "яблоко груша", но не содержат "оранжевый грейпфрут"."яблоко груша" -"оранжевые плоды"
— исключение с использованием символа-
.
( ) Группировка условий
Для контроля логики можно использовать скобки ()
.
Пример:
Это означает: тема содержит яблоко или груша, и также грейпфрут.
🧩 Группировка условий в одном поле
Можно группировать условия в пределах одного поля.
Пример:
Найдет письма, где тема содержит и слово "яблоко", и фразу "оранжевой грейпфрут".
🚫 Запрещённые символы в начале терма
Символы *
и ?
не допускаются в начале терма.
🧪 Регулярные выражения
Поиск по регулярным выражениям заключается в шаблон между символами /.../
.
Пример:
Найдет слова: moat, boat.
🌫️ Нечеткий поиск
Основан на расстоянии Левенштейна.
Синтаксис:
Пример:
Найдет: foam, roams.
С указанием допустимого числа изменений (от 0 до 2):
↔️ Поиск близких слов
Находит фразы, где слова расположены рядом (на определённой дистанции друг от друга).
Синтаксис:
Пример:
Найдет документы, где слова яблоко и груша находятся в пределах 10 слов друг от друга.
🔢 Поиск по диапазону значений
Диапазонный поиск позволяет найти документы, значения которых находятся в пределах заданного диапазона.
Синтаксис:
Пример:
Типы скобок:
[]
— включительно{}
— исключительно
📈 Повышение релевантности (Boosting)
Вы можете повысить важность (вес) терма с помощью ^
.
Синтаксис:
Примеры:
subject:яблоко^4 груша
— яблоко будет считаться более важным."яблоко груша"^4 "оранжевый грейпфрут"
— бустинг фразы.
🛡️ Экранирование спецсимволов
Чтобы использовать спецсимволы как текст, их нужно экранировать обратным слешем \
.
Спецсимволы:
Пример:
🧮 Полный синтаксис регулярных выражений
Пример:
Искомое регулярное выражение: <6-9>{1}019?123?45?67
.
📝 Заключение
Этот язык запросов предоставляет гибкие и мощные инструменты для поиска данных в АРХИВА. Используйте фразы, поля, логические операторы, регулярные выражения и бустинг, чтобы точно формулировать свои запросы и находить именно то, что нужно.