АРХИВА 10 Help

Поисковые запросы

В системе АРХИВА используется простой и понятный язык запросов, позволяющий находить точную информацию в архивных данных. Данный документ поможет вам освоить язык запросов и использовать его на практике.

Основы

Как выполнить поиск

  1. Введите поисковый запрос в строку поиска.

  2. Нажмите кнопку «Поиск».

  3. В таблице отобразятся результаты, соответствующие вашему запросу.

Термы

Запрос состоит из термов и операторов. Существует два типа термов:

  • Одиночные термы — отдельные слова, например: привет или test.

  • Фразы — группа слов, заключённая в кавычки: "привет Долли".

Термы можно комбинировать с помощью логических операторов.

Поисковые поля

Вы можете искать не только по всему содержимому, но и по конкретным полям.

Синтаксис:

название_поля:терм

Пример:

subject:"Питер Пен" AND body:"пиратский корабль"

Этот запрос найдёт письма, где в теме (subject) указано Питер Пен, а в теле (body) содержится пиратский корабль.

🔗 Логические операторы

Оператор

Альтернатива

Описание

AND

&&

Все термы должны присутствовать.

OR

||

Достаточно хотя бы одного терма.

+

Терм обязателен.

NOT

!

Исключить документы.

-

Исключить документы.

Примеры:

  • +яблоко груша — документ должен содержать "яблоко" и может содержать "груша".

  • "яблоко груша" NOT "оранжевый грейпфрут" — документы содержат "яблоко груша", но не содержат "оранжевый грейпфрут".

  • "яблоко груша" -"оранжевые плоды" — исключение с использованием символа -.

( ) Группировка условий

Для контроля логики можно использовать скобки ().

Пример:

(subject:(яблоко OR груша) AND subject:грейпфрут)

Это означает: тема содержит яблоко или груша, и также грейпфрут.

🧩 Группировка условий в одном поле

Можно группировать условия в пределах одного поля.

Пример:

subject:(+яблоко +"оранжевой грейпфрут")

Найдет письма, где тема содержит и слово "яблоко", и фразу "оранжевой грейпфрут".

🚫 Запрещённые символы в начале терма

Символы * и ? не допускаются в начале терма.

🧪 Регулярные выражения

Поиск по регулярным выражениям заключается в шаблон между символами /.../.

Пример:

/[mb]oat/

Найдет слова: moat, boat.

🌫️ Нечеткий поиск

Основан на расстоянии Левенштейна.

Синтаксис:

терм~

Пример:

roam~

Найдет: foam, roams.

С указанием допустимого числа изменений (от 0 до 2):

roam~1

↔️ Поиск близких слов

Находит фразы, где слова расположены рядом (на определённой дистанции друг от друга).

Синтаксис:

"слово1 слово2"~N

Пример:

"яблоко груша"~10

Найдет документы, где слова яблоко и груша находятся в пределах 10 слов друг от друга.

🔢 Поиск по диапазону значений

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

Синтаксис:

поле:[от TO до]

Пример:

sentdate:[20020101 TO 20030101]

Типы скобок:

  • []включительно

  • {}исключительно

📈 Повышение релевантности (Boosting)

Вы можете повысить важность (вес) терма с помощью ^.

Синтаксис:

терм^N

Примеры:

  • subject:яблоко^4 грушаяблоко будет считаться более важным.

  • "яблоко груша"^4 "оранжевый грейпфрут" — бустинг фразы.

🛡️ Экранирование спецсимволов

Чтобы использовать спецсимволы как текст, их нужно экранировать обратным слешем \.

Спецсимволы:

+ - && || ! ( ) { } [ ] ^ " ~ * ? : \

Пример:

\(1\+1\)\:2

🧮 Полный синтаксис регулярных выражений

regexp ::= unionexp unionexp ::= interexp | unionexp '|' interexp interexp ::= concatexp | interexp '&' concatexp concatexp ::= repeatexp | concatexp repeatexp repeatexp ::= simpleexp | repeatexp '?' | repeatexp '*' | repeatexp '+' | repeatexp '{n}' | repeatexp '{n,}' | repeatexp '{n,m}' simpleexp ::= charexp | '.' | '#' | '@' | "<строка>" | () | (unionexp) | <идентификатор> | <n-m> charexp ::= любой символ | \символ charclass ::= [символы] или [^символы]

Пример:

all:/<6-9>{1}019?123?45?67/

Искомое регулярное выражение: <6-9>{1}019?123?45?67.

📝 Заключение

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

18 June 2025