Настройка поиска с операторами

Описание

Поиск с операторами – это поиск с использованием специальных символов, позволяющих выполнить поисковый запрос по заданному критерию.

Пользователь системы может индивидуально включить отображение элементов, которые определяют использование операторов поиска, и включить использование операторов поиска в поисковых запросах по умолчанию.

Условие настройки

Чтобы пользователь мог настроить для себя использование поиска с операторами, такая возможность должна быть включена в настройках системы.

Как включить возможность поиска с операторами

Место настройки в интерфейсе

Страница "Персональные настройки".

Выполнение настройки

На странице "Персональные настройки" выполните настройки параметров и нажмите кнопку Сохранить.

Параметры настройки поиска с операторами:

  • Отображать элементы продвинутого поиска:

    • Включено — в поле поиска и на форме "Расширенный поиск" отображаются элементы для включения использования операторов поиска в поисковых запросах.
    • Выключено — поиск с операторами не доступен.
  • Использовать язык продвинутого поиска по умолчанию:

    • Включено — элементы для включения использования операторов поиска в поисковых запросах отображаются во включенном состоянии.
    • Выключено — элементы для включения использования операторов поиска в поисковых запросах отображаются в выключенном состоянии.

Результат настройки

Язык продвинутого поиска включен как в быстром поиске, так и в расширенном.

Быстрый поиск

В поле быстрого поиска отображается иконка "Использовать язык продвинутого поиска" — (поиск с операторами отключен) или (поиск с операторами включен).

Справа от поля поиска отображается иконка "Информация о языке продвинутого поиска".

Использование языка продвинутого поиска влияет на значение пробела в поисковом запросе при быстром поиске.

Расширенный поиск

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

Рекомендации и примеры использования операторов в поисковых запросах

Если в персональных настройках включено использование операторов поиска и поисковый запрос введен в поле поиска без операторов, то поиск производится по полному совпадению (например, по запросу "за" в результаты поиска не попадут объекты, в которых встречаются слова, начинающиеся на за (заявка, запрос, задача и пр.)

Операторы

  • ? — заменяет один символ текста (нельзя использовать в начале поискового запроса);
  • * — заменяет от нуля и больше символов (нельзя использовать в начале поискового запроса);
  • /.+number.+/ — конструкция для поиска совпадений с поисковым запросом (number) только в середине слова.

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

  • OR — оператор ИЛИ, результатом поиска будет объект, в котором есть совпадение хотя бы с одним из заданных слов;
  • AND — оператор И, результатом поиска будет объект, в котором есть совпадение с каждым заданным словом;
  • NOT — оператор исключения, результатом поиска будет объект, в котором нет совпадения с заданным словом (нельзя использовать в начале поискового запроса);
  • () — задается очередность выполнения логических операторов.

Логические операторы обязательно писать заглавными буквами.

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

  • + - && || ! ( ) { } [ ] ^ " ~ * ? \ / — можно экранировать каждый из данных символов в поисковом запросе, поставив перед ним \

Примеры поисковых запросов с использованием операторов

  1. Поиск по маске:

    • ? — заменят 1 символ текста;
    • * — заменяет от нуля или больше символов, то есть, используется, чтобы найти слова которые начинаются или содержат необходимую комбинацию символов.

    Ограничения: нельзя начинать поисковый запрос с ? или *.

    Пример 1
    • Поисковый запрос: 120?
    • Результат: 1200, 1204, 120А
    Пример 2
    • Поисковый запрос: стекло*
    • Результат: стекло, стекловидное, стеклодув
    Пример 3
    • Поисковый запрос: ма*р
    • Результат: мастер, маляр, майор
  2. Поиск по вхождению в середине слова:

    • /.+ери.+/ — запрос такого вида будет искать объекты в системе, в которых в середине слова есть "ери"
    Пример 1
    • Поисковый запрос: /.+PRT.+/
    • Результат: NSDPRT354, NSDPRT876
    Пример 2
    • Поисковый запрос: /.+ран.+/
    • Результат:страна, охрана
  3. Логические операторы:

    • OR или ||
    Пример
    • Поисковый запрос: NSD OR замена
    • Результат: объект в полях которого есть NSD и объект в полях которого есть замена
    • AND или &&
    Пример
    • Поисковый запрос: NSD AND замена
    • Результат: объект, в котором в одном поле содержится NSD и замена, например, тема запроса: "NSD 123 замена картриджа"
    • NOT или !
    Пример
    • Поисковый запрос: замена !NSD
    • Результат: объект, в полях которого есть замена и нет NSD"
    • ()
    Пример
    • Поисковый запрос: (NSD OR отдел) AND 123
    • Результат: объекты, в одном поле которых содержатся NSD 123 или отдел 123
  4. Экранирование специальных символов

    Пример
    • Поисковый запрос: \(1\+1\)\*2
    • Результат: объекты, в одном поле которого содержится выражение (1+1)*2

Связанные действия