Перейти к содержимому

❓ 1.3 Как в полнотекстовом поиске 1С выполнить поиск слова с учетом синонимов?


Глобальный поиск и полнотекстовый поиск в платформе 1С

Заголовок раздела «Глобальный поиск и полнотекстовый поиск в платформе 1С»

В платформе 1С существуют два близких, но разных понятия:

  • глобальный поиск
  • полнотекстовый поиск

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

Глобальный поиск — это интерфейсный механизм платформы, который появился начиная с версии 8.3.15.1489.

Он вызывается:

  • сочетанием клавиш Ctrl + Shift + F
  • либо из области системных команд

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

Глобальный поиск

Глобальный поиск позволяет:

  • искать по объектам системы:
    • документам
    • справочникам
    • и т.д.
  • искать по справке
  • искать в сервисных функциях
  • выполнять простые вычисления
  • переходить:
    • по навигационным ссылкам
    • по интернет-ресурсам

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

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

При разработке прикладного решения:

  • для объектов и реквизитов устанавливается признак «Индексировать»
  • по этим данным формируется полнотекстовый индекс

Полнотекстовый поиск поддерживает:

  • поиск по нескольким словам
  • нечеткий поиск
  • поиск с учетом синонимов
  • поиск по фразе
  • учет расположения слов

Полнотекстовый поиск состоит из двух частей:

  1. формирование полнотекстового индекса
  2. выполнение поиска по этому индексу

Совместная работа глобального и полнотекстового поиска

Заголовок раздела «Совместная работа глобального и полнотекстового поиска»

При включении полнотекстового поиска глобальный поиск начинает использовать его возможности:

  • поиск по синонимам
  • нечеткий поиск
  • поисковые выражения

То есть:

  • глобальный поиск — это интерфейсный механизм
  • полнотекстовый поиск — это механизм поиска по данным

Для полнотекстового поиска используются специальные операторы:

  • * — замена символов
  • ~ — нечеткий поиск
  • ! — поиск с учетом синонимов

Примеры:

  • Тов* — найдет: товар, товарный
  • Система~1 — найдет слово с учетом 1 нечеткого совпадения: систама, сивтема.
  • Система~2 — найдет «ситтама», «сеттема».
  • !красный кафель — найдет также: алый кафель, коралловый кафель