Настройка поиска с операторами
Описание
Поиск с операторами – это поиск с использованием специальных символов, позволяющих выполнить поисковый запрос по заданному критерию.
Пользователь системы может индивидуально включить отображение элементов, которые определяют использование операторов поиска, и включить использование операторов поиска в поисковых запросах по умолчанию.
Условие настройки
Чтобы пользователь мог настроить для себя использование поиска с операторами, такая возможность должна быть включена в настройках системы.
Место настройки в интерфейсе
Страница "Персональные настройки".
Выполнение настройки
На странице "Персональные настройки" выполните настройки параметров и нажмите кнопку Сохранить.
Параметры настройки поиска с операторами:
-
Отображать элементы продвинутого поиска:
- Включено — в поле поиска и на форме "Расширенный поиск" отображаются элементы для включения использования операторов поиска в поисковых запросах.
- Выключено — поиск с операторами не доступен.
-
Использовать язык продвинутого поиска по умолчанию:
- Включено — элементы для включения использования операторов поиска в поисковых запросах отображаются во включенном состоянии.
- Выключено — элементы для включения использования операторов поиска в поисковых запросах отображаются в выключенном состоянии.
Результат настройки
Язык продвинутого поиска включен как в быстром поиске, так и в расширенном.
Быстрый поиск
В поле быстрого поиска отображается иконка "Использовать язык продвинутого поиска" — (поиск с операторами отключен) или (поиск с операторами включен).
Справа от поля поиска отображается иконка "Информация о языке продвинутого поиска".
Использование языка продвинутого поиска влияет на значение пробела в поисковом запросе при быстром поиске.
Расширенный поиск
На форме "Расширенный поиск" отображается флажок "Использовать язык продвинутого поиска" и иконка , "Информация о языке продвинутого поиска".
Рекомендации и примеры использования операторов в поисковых запросах
Если в персональных настройках включено использование операторов поиска и поисковый запрос введен в поле поиска без операторов, то поиск производится по полному совпадению (например, по запросу "за" в результаты поиска не попадут объекты, в которых встречаются слова, начинающиеся на за (заявка, запрос, задача и пр.)
Операторы
- ? — заменяет один символ текста (нельзя использовать в начале поискового запроса);
- * — заменяет от нуля и больше символов (нельзя использовать в начале поискового запроса);
- /.+number.+/ — конструкция для поиска совпадений с поисковым запросом (number) только в середине слова.
Логические операторы
- OR — оператор ИЛИ, результатом поиска будет объект, в котором есть совпадение хотя бы с одним из заданных слов;
- AND — оператор И, результатом поиска будет объект, в котором есть совпадение с каждым заданным словом;
- NOT — оператор исключения, результатом поиска будет объект, в котором нет совпадения с заданным словом (нельзя использовать в начале поискового запроса);
- () — задается очередность выполнения логических операторов.
Логические операторы обязательно писать заглавными буквами.
Специальные символы:
- + - && || ! ( ) { } [ ] ^ " ~ * ? \ / — можно экранировать каждый из данных символов в поисковом запросе, поставив перед ним \
Примеры поисковых запросов с использованием операторов
-
Поиск по маске:
- ? — заменят 1 символ текста;
- * — заменяет от нуля или больше символов, то есть, используется, чтобы найти слова которые начинаются или содержат необходимую комбинацию символов.
Ограничения: нельзя начинать поисковый запрос с ? или *.
Пример 1 - Поисковый запрос: 120?
- Результат: 1200, 1204, 120А
Пример 2 - Поисковый запрос: стекло*
- Результат: стекло, стекловидное, стеклодув
Пример 3 - Поисковый запрос: ма*р
- Результат: мастер, маляр, майор
-
Поиск по вхождению в середине слова:
- /.+ери.+/ — запрос такого вида будет искать объекты в системе, в которых в середине слова есть "ери"
Пример 1 - Поисковый запрос: /.+PRT.+/
- Результат: NSDPRT354, NSDPRT876
Пример 2 - Поисковый запрос: /.+ран.+/
- Результат:страна, охрана
-
Логические операторы:
- OR или ||
Пример - Поисковый запрос: NSD OR замена
- Результат: объект в полях которого есть NSD и объект в полях которого есть замена
- AND или &&
Пример - Поисковый запрос: NSD AND замена
- Результат: объект, в котором в одном поле содержится NSD и замена, например, тема запроса: "NSD 123 замена картриджа"
- NOT или !
Пример - Поисковый запрос: замена !NSD
- Результат: объект, в полях которого есть замена и нет NSD"
- ()
Пример - Поисковый запрос: (NSD OR отдел) AND 123
- Результат: объекты, в одном поле которых содержатся NSD 123 или отдел 123
-
Экранирование специальных символов
Пример - Поисковый запрос: \(1\+1\)\*2
- Результат: объекты, в одном поле которого содержится выражение (1+1)*2
Связанные действия