Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
В механизме полнотекстового поиска для поиска с учетом синонимов слова "алый" используется выражение:
'алый'
Неправильно: Без специальных операторов полнотекстовый поиск ищет именно указанное слово (с учетом обычных правил индексирования и морфологии), но не расширяет запрос по словарю синонимов. Поэтому «алый» не будет автоматически дополняться «красный/коралловый».
(алый)
Неправильно: Скобки в поисковых выражениях используют для группировки частей запроса и управления логикой, но сами по себе не включают поиск по синонимам. Слово в скобках будет искаться как обычный термин, без расширения синонимами.
!алый
Правильно: В полнотекстовом поиске 1С оператор «!» перед словом включает поиск с учетом синонимов для этого слова. То есть запрос расширяется по словарю синонимов и может находить документы, где встречаются близкие по смыслу варианты.
"алый"
Неправильно: Двойные кавычки применяются для поиска точной фразы (или точного фрагмента) и обычно ограничивают поиск указанной последовательностью, но не включают синонимы. В результате будет искаться именно «алый» как заданный текст, без подстановки синонимов.
Пояснение
В полнотекстовом поиске 1С расширенные возможности (например, синонимы и нечеткий поиск) включаются не автоматически, а специальными операторами в строке поиска. Для поиска по синонимам используется оператор «!», который ставится непосредственно перед словом, для которого нужно учитывать синонимы.
Как это работает на практике:
- Запрос «!красный кафель» ищет не только точное слово «красный», но и его синонимы (например, «алый», «коралловый») вместе со словом «кафель». При этом «!» влияет только на слово, перед которым стоит: «кафель» будет искаться обычным способом.
- Если нужно учитывать синонимы у нескольких слов, «!» ставят перед каждым из них: «!красный !плитка».
Важно помнить про контекст:
- Поиск по синонимам работает при наличии/использовании словарей синонимов для поддерживаемых языков (в типовых настройках платформы обычно предусмотрены словари для русского, английского и украинского). Если в базе долго не обновлялся полнотекстовый индекс, результаты могут отличаться - после перестроения/обновления индекса поиск становится корректнее.
- Кавычки полезны, когда нужно найти точное словосочетание или фразу (например, "алый кафель" как единый фрагмент), но они не включают синонимы. Скобки применяют для группировки условий (когда смешиваются несколько слов и логика запроса), но тоже не заменяют оператор «!».
Мини-пример для проверки: создайте несколько объектов с текстом «алый кафель» и «коралловый кафель», затем сравните результаты запросов «красный кафель» и «!красный кафель» - во втором случае выдача должна быть шире за счет синонимов.