/// admonition | Важно:
type: warning
Данная функция доступна только при наличии подписки!
///
Поиск по тексту документов предоставляет широкие возможности для подбора **ОТТС** для переоборудования. Функция позволяет искать не по отдельным полям реестра, а по всему содержимому документов в базе.
Помимо фильтрации по наличию отдельных слов или фраз в тексте документа существует специальный синтаксис, позволяющий получить максимально точные результаты с минимальными усилиями.
### Синтаксис
Для уточнения поиска по тексту документов предусмотрены несколько спецсимволов работающих по простым правилам.
/// define
&
- Группировка "И"
///
Разделяйте этим символом слова в тексте запроса, когда они все должны встречаться в результатах поиска.
/// admonition | Примеры запросов
type: tip
- toyota & corolla
- газ & 322132 & кондиционер
- mercedes & sprinter & автодом
///
_В простых случаях, когда в запросе не используются прочие спецсимволы, их можно не указывать:_
/// admonition | Примеры запросов
type: tip
- toyota corolla
- газ 322132 кондиционер
- mercedes sprinter автодом
///
/// define
|
- группировка "ИЛИ"
///
Позволяет найти все документы, в которых присутствуют соответствующие слова, как вместе, так и по отдельности.
/// admonition | Примеры запросов
type: tip
- Toyota|Lexus
- Ломаная|Сдвижная
- Кондиционер|Рефрижератор
///
_Запрос **Toyota|Lexus** вернёт все документы, в которых встречается слово **Toyota**, а так же все документы, в которых встречается слово **Lexus**._
/// define
!
- отрицание "НЕТ"
///
Данное условие наоборот исключает из результатов поиска документы, в которых встречается определённое слово.
/// admonition | Примеры запросов
type: tip
- Toyota & !Lexus
- BMW & !Mercedes
///
_Запрос **Toyota & !Lexus** вернёт документы, в которых встречается слово **Toyota**, но отсутствует слово **Lexus**._
/// define
()
- группировка фраз (скобки)
///
Группировка позволяет ещё более тонко настроить поиск. С помощью скобок можно объединять слова в фразы и более точно указывать системе, какие слова и в каких сочетаниях должны встречаться в искомом документе.
/// admonition | Примеры запросов
- газ & 3302 & (эвакуатор|ломаная|ломанная)
- hyundai & (hd72|hd-72) & рефрижератор
///
_Запрос **газ & 3302 & (эвакуатор|ломаная|ломанная)** действует следующим образом: система будет искать все документы, где встречаются слова **газ** и **3302** вместе (не обязательно рядом, просто они есть в тексте), и там же есть любое из слов **эвакуатор**, **ломанная**, **ломаная**._
_Запрос **hyundai & (hd72|hd-72) & рефрижератор** работает по аналогичному принципу. Т. к. в документах модель может встречаться и как **HD72**, и как **HD-72**, а для системы - это разные слова, их можно разделить условием **ИЛИ**._
/// admonition
type: warning
Не забывайте расставлять скобки, чтобы получать ожидаемые результаты!
///