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

Перед отправкой запроса в базу данных, механизм поиска получает доступные группы поиска, а также URL-адрес портала, если он указан. Внутри каждой группы, при выполнении поискового запроса по входящим в группу поиска таблицам, он проверяется по правилам контроля доступа (ACL), а затем осуществляется поиск по поисковым индексам. Таким образом, поисковый запрос обрабатывается и его результаты отображаются только по полям, доступным конкретному пользователю.

Требуемая роль: admin.

Чтобы настроить глобальный поиск в агентском интерфейсе, выполните следующие действия:

  1. Создайте группу поиска.
  2. Создайте таблицу поиска.
  3. Настройте поисковые индексы.

Чтобы настроить глобальный поиск на портале самообслуживания, выполните те же действия, и дополнительно укажите необходимый портал в поле Портал формы Группа поиска.

Если в таблицах Группа поиска (ts_group) или Таблица поиска (ts_table) нет ни одной активной записи, поиск не выполняется.

Создание группы поиска

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

Чтобы создать группу поиска, выполните следующие шаги:

  1. Перейдите в Настройка системы → Группы поиска.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти.

Поля формы Группа поиска

ПолеОбязательноОписание
НаименованиеДаУкажите название группы для панели результатов поиска.
ПорталНет

Выберите сервисный портал, чтобы сделать группу поиска доступной для его пользователей. Группа поиска будет доступна только на указанном Портале. Оставьте поле пустым, чтобы сделать группу поиска доступной в агентском интерфейсе.

ПорядокНет

Введите целое число, чтобы определить относительное положение группы в панели результатов поиска. Группы отображаются в порядке возрастания.

ОписаниеНетВведите краткую или подробную информацию о группе.
АктивнаНетУстановите флажок, чтобы сделать группу доступной и видимой пользователям в панели результатов поиска.
Открыта по умолчаниюНет

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

Создание таблицы поиска

Таблицы поиска определяют источники данных для индексации текстового поиска. Внутри групп эти таблицы также собирают результаты поиска, определяя их категории.

Чтобы создать таблицу поиска, выполните следующие шаги:

  1. Перейдите в Настройка системы → Таблицы поиска.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти.

Поля формы Таблица поиска

ПолеОбязательноОписание
НаименованиеДаВведите название таблицы, отображаемое на панели результатов поиска.
ТаблицаДа

Укажите исходную таблицу, содержащую проиндексированные данные.

Запись таблицы поиска распространяется только на исходную таблицу и не включает в себя унаследованные от нее таблицы. Для них необходимо создать отдельные таблицы поиска.

Группа поискаДа

Выберите группу поиска, в которой будет отображаться таблица на панели результатов поиска.

Отображаемые поляНет

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

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

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

Введите целое число, чтобы определить относительное положение таблицы в группе поиска. Таблицы отображаются в порядке возрастания.

АктивнаНетУстановите флажок, чтобы сделать таблицу поиска доступной и видимой пользователям в результатах поиска.

Группы и таблицы поиска по умолчанию


Перечисленные ниже группы и таблицы поиска поставляются с коробочным решением SimpleOne:

  • Задачи:
    • Запросы на изменение
    • Задачи на изменение
    • Инциденты
    • Задачи инцидентов
    • Пользовательские вопросы
    • Запросы на обслуживание
    • Задачи запросов
    • Проблемы
    • Задачи проблем
  • Люди и компании:
    • Сотрудники
    • Компании
  • CMDB:
    • Конфигурационные единицы
  • Настройка:
    • Бизнес правила
    • Клиентские скрипты
    • UI действия
    • ACL
    • Внешние скрипты
    • Правила нотификаций
    • Динамические фильтры
    • Динамические связанные списки
    • Виджеты
    • Свойства
  • База знаний:
    • Статьи


  • Портал самообслуживания:
    • Задачи
    • База знаний

Настройка поисковых индексов


Таблица Поисковые индексы (sys_search_index) содержит текстовые значения проиндексированных колонок. Эти значения используются для глобального поиска. Записи в данной таблице создаются автоматически при создании новых записей в таблице, содержащей индексируемую колонку. Пустые поля игнорируются.

Создавать, редактировать или удалять записи в таблице Поисковые индексы (sys_search_index) нельзя. Просматривать записи в этой таблице могут только пользователи с ролью admin.

Чтобы проиндексировать колонку таблицы, выполните следующие действия:

  1. Перейдите в Настройка системы → Все колонки.
  2. Найдите в списке необходимую запись колонки и откройте ее.
  3. На форме записи установите флажок Полнотекстовый поиск.

    Если тип колонки – Reference, убедитесь, что установлен флажок Отображаемое поле. Если нет, установите его. В противном случае значения колонки не будут проиндексированы.

  4. Нажмите Сохранить или Сохранить и выйти, чтобы сохранить изменения.

В результате:

  • Все существующие записи проиндексированы.
  • Все новые записи будут индексироваться в момент создания.

Поля формы Поисковый индекс

ПоляОписание
ЗаписьID записи, которая содержит проиндексированное поле.
ТаблицаСсылка на таблицу, которая содержит индексируемую колонку.
КолонкаСсылка на индексируемую колонку Таблицы.
ТекстТекстовое значение проиндексированного поля.

  • No labels