Приложение 5. Поисковые выражения полнотекстового поиска
страницаПриложение 5. Поисковые выражения полнотекстового поиска
Поиск может осуществляться по нескольким словам, с использованием поисковых операторов и поиском по точной фразе. По умолчанию поиск с учетом синонимов и нечеткий поиск не производятся. Для выполнения поисков этих видов следует использовать соответствующие операторы.
В строке ввода допускается использовать следующие поисковые операторы (как для поиска в справке и синтакс-помощнике, так и для объекта встроенного языка ПолнотекстовыйПоиск):
|
Оператор |
Пример выражения |
Пояснение |
|
|
Бизнес Успех Бизнес Бизнес Бизнес |
Должно быть и слово «Бизнес», и слово «Успех» |
|
|
Бизнес Бизнес Бизнес Бизнес |
Должно быть хотя бы одно из слов «Бизнес» или «Успех» |
|
|
Бизнес Бизнес Бизнес |
Должно быть слово «Бизнес», но не должно быть слова «Успех» |
|
|
Пример 1: фен Пример 2: фен Пример 3: фен |
Поиск данных, содержащих в одном реквизите указанные слова с учетом морфологии на расстоянии n слов между словами. Знак указывает, в каком направлении
от первого слова будет искаться второе слово (« Если знак не указан, то будут найдены данные, содержащие указанные слова на дистанции n слов друг от друга. Порядок слов не имеет значения. В примере 1 будут найдены данные, в которых слово «воздух» находится не более трех слов до или после слова «фен». В примере 2 будут найдены данные, в которых слово «воздух» находится не более трех слов после слова «фен». В примере 3 будут найдены данные, в которых слово «воздух» находится не более трех слов перед словом «фен» |
|
|
Библиотека |
Краткая форма. Запрос найдет данные, в которых слова встречаются в одном реквизите не дальше чем на 8 слов друг от друга в любую сторону |
|
|
«администратор сети» |
Поиск точной фразы (эквивалентно
«администратор |
|
|
|
Группировка слов (сколько угодно уровней вложенности) |
|
|
арх арх |
Поиск с использованием группового
символа ‑ поддерживается « |
|
|
|
Выполняется поиск хэштега (вариант |
Написание операторов И (AND), ИЛИ (OR), НЕ (NOT), РЯДОМ (NEAR) допускается только в верхнем регистре. Операторы не используются как унарные (в начале строки поиска). Например, нельзя сделать выбор всех глав, в которых отсутствует указанный текст. Все символы в поле поиска, кроме символов поисковых операторов, букв и цифр, игнорируются.
При использовании объекта встроенного языка ПолнотекстовыйПоиск необходимо учитывать следующее:
|
Оператор |
Пример |
Пояснение |
|
|
арх арх |
Поиск с использованием группового символа ‑ поддерживается только один символ «*», и он должен быть в конце слова. То есть запрос «арх*» найдет «архив», «археология». Если поисковая строка с символом « |
|
|
Система |
Нечеткий поиск слов с заданным количеством отличий от указанного в строке поиска. Запрос «~Система» (эквивалентно запросу «Система~1») найдет «систама», «сивтема». Запрос «Система~2» найдет «ситтама», «сеттема». Только для полнотекстового поиска в данных! |
|
|
|
Поиск с учетом синонимов русского, английского и украинского языков. Оператор «!» ставится перед соответствующим словом. Пример: поиск «!красный кафель», найдет еще и «алый кафель», и «коралловый кафель». |
Написание операторов И (AND), ИЛИ (OR), НЕ (NOT), РЯДОМ (NEAR) допускается только в верхнем регистре. Операторы не используются как унарные (в начале строки поиска). Например, нельзя сделать выбор всех глав, в которых отсутствует указанный текст.
Для поиска спецсимволов, используемых в тексте, их следует заключать в кавычки. Например: "РЯДОМ".