Универсальный поиск

В SberMobile Server доступен интегрированный поиск на основе индексации единой модели данных. Интерфейс универсального поиска может использоваться для нахождения различных контекстов, переменных, функций и событий.

Вызов окна универсального поиска осуществляется через действие Search, доступное в корневом контексте. В диалоговом окне строка из текстового поля поиска используется для поиска по всему дереву контекстов и базе данных SberMobile Server.

Конфигурация индексации

Настройки индексации находятся в узле Поиск раздела конфигурации плагинов. Настройки включают в себя несколько элементов:

Настройки индексации

Эта таблица задает правила индексации различных групп контекстов. Каждая запись содержит:

  • Маску контекстов для определения группы контекстов данного правила.

Если доступный путь контекста ресурса совпадает или расширяет маску контекста, определенную текущей строкой таблицы параметров индексации, определенные в этой строке настройки индексации будут использованы как настройки индексации для пути. Как только найдена соответствующая строка, ни одна другая строка не сопоставляется. Так, например, если вы начали таблицу с контекста * (т.e, это первая строка в таблице), другие строки проверяться  не будут, так как данная строка соответствует всем контекстам. Именно поэтому * всегда должен быть последней строкой таблицы.

  • Флажок контекста, который разрешает индексирование этой группы и основных свойств контекстов этой группы (такие как имя, описание, тип, и т.д.)
  • Флажок переменных, который разрешает индексирование метаданных переменных (имена, описания, параметры поля, и т.д.)
  • Флажок функций, который разрешает индексирование метаданных функций (имена, описания, параметры ввода/вывода и т.д.)
  • Флажок событий, который разрешает индексирование метаданных событий (имена, описания, параметры полей, и т.д.)
  • Флажок действий, который разрешает индексирование метаданных действий (имена, описания, и т.д.)
  • Таблицу Имена переменных, которая содержит список переменных, чьи значения будут добавлены в индекс.

Данный параметр может быть изменен, только если Переменные активированы.

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

Данное свойство определяет параметр Папка хранения индекса, который определяет месоположение папки с поисковым индексом. Путь может быть абсолютным или относительным папки установки SberMobile Server.

Настройки индексации класса

В этой таблице вы можете настроить, какие классы и экземпляры классов индексировать. Таблица вводит следующие параметры:

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