Настройка поиска
Глобальный поиск позволяет искать информацию по ключевым словам, частям слов и словосочетаниям.
Перед отправкой запроса в базу данных, механизм поиска получает доступные группы поиска, а также URL-адрес портала, если он указан. Внутри каждой группы, при выполнении поискового запроса по входящим в группу поиска таблицам, он проверяется по правилам контроля доступа (ACL), а затем осуществляется поиск по поисковым индексам. Таким образом, поисковый запрос обрабатывается и его результаты отображаются только по полям, доступным конкретному пользователю.
Чтобы настроить глобальный поиск в агентском интерфейсе, выполните следующие действия:
- Создайте группу поиска.
- Создайте таблицу поиска.
- Настройте поисковые индексы.
Чтобы настроить глобальный поиск на портале самообслуживания, выполните те же действия, и дополнительно укажите необходимый портал в поле Портал формы Группа поиска.
Если в таблицах Группа поиска (ts_group) или Таблица поиска (ts_table) нет ни одной активной записи, поиск не выполняется.
Создание группы поиска
Группы поиска предназначены для категоризации таблиц, в которых выполняется поиск.
Чтобы создать группу поиска, выполните следующие шаги:
- Перейдите в Настройка системы → Группы поиска.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Группа поиска
Поле | Обязательно | Описание |
---|---|---|
Наименование | Да | Укажите название группы для панели результатов поиска. |
Портал | Нет | Выберите сервисный портал, чтобы сделать группу поиска доступной для его пользователей. Группа поиска будет доступна только на указанном Портале. Оставьте поле пустым, чтобы сделать группу поиска доступной в агентском интерфейсе. |
Порядок | Нет | Введите целое число, чтобы определить относительное положение группы в панели результатов поиска. Группы отображаются в порядке возрастания. |
Описание | Нет | Введите краткую или подробную информацию о группе. |
Активна | Нет | Установите флажок, чтобы сделать группу доступной и видимой пользователям в панели результатов поиска. |
Открыта по умолчанию | Нет | Установите флажок, чтобы сделать группу развернутой по умолчанию в панели результатов поиска. |
Создание таблицы поиска
Таблицы поиска определяют источники данных для индексации текстового поиска. Внутри групп эти таблицы также собирают результаты поиска, определяя их категории.
Чтобы создать таблицу поиска, выполните следующие действия:
- Перейдите в Настройка системы → Таблицы поиска.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Таблица поиска
Поле | Обязательно | Описание |
---|---|---|
Наименование | Да | Введите название таблицы, отображаемое на панели результатов поиска. |
Таблица | Да | Укажите исходную таблицу, содержащую проиндексированные данные. Запись таблицы поиска распространяется только на исходную таблицу и не включает в себя унаследованные от нее таблицы. Для них необходимо создать отдельные таблицы поиска. |
Группа поиска | Да | Выберите группу поиска, в которой будет отображаться таблица на панели результатов поиска. |
Отображаемые поля | Нет | Выберите поля таблицы для отображения в результатах поиска, если значения в этих полях соответствуют поисковым запросам. Если поле не заполнено, в результатах поиска будут отображаться все поля с активным атрибутом Полнотекстовый поиск, соответствующие поисковому запросу. |
Поля субинформации | Нет | Выберите поля таблицы, которые всегда будут отображаться в результатах поиска. |
Фильтр | Нет | Используйте конструктор условий для фильтрации и сортировки результатов поиска. |
Порядок | Нет | Введите целое число, чтобы определить относительное положение таблицы в группе поиска. Таблицы отображаются в порядке возрастания. |
Активна | Нет | Установите флажок, чтобы сделать таблицу поиска доступной и видимой пользователям в результатах поиска. |
Группы и таблицы поиска по умолчанию
Перечисленные ниже группы и таблицы поиска поставляются с коробочным решением SimpleOne:
Группы поиска агентского интерфейса
= Задачи:
- Запросы на изменение
- Задачи на изменение
- Инциденты
- Задачи инцидентов
- Пользовательские вопросы
- Запросы на обслуживание
- Задачи запросов
- Проблемы
- Зада чи проблем
= Люди и компании:
- Сотрудники
- Компании
= CMDB:
- Конфигурационные единицы
= Настройка:
- Бизнес правила
- Клиентские скрипты
- UI действия
- ACL
- Внешние скрипты
- Правила нотификаций
- Динамические фильтры
- Динамические связанные списки
- Виджеты
- Свойства
= База знаний:
- Статьи
Группа поиска портала самообслуживания
= Задачи:
- ITSM Задачи
= База знаний:
- Статьи
Настройка поисковых индексов
Таблица Поисковые индексы (sys_search_index) содержит текстовые значения проиндексированных колонок. Эти значения используются для глобального поиска. Записи в данной таблице создаются автоматически при создании новых записей в таблице, содержащей индексируемую колонку. Пустые поля игнорируются.
Создавать, редактировать или удалять записи в таблице Поисковые индексы (sys_search_index) нельзя. Просматривать записи в этой таблице могут только пользователи с ролью admin.
Чтобы проиндексировать колонку таблицы, выполните следующие действия:
-
Перейдите в Настройка системы → Все колонки.
-
Найдите в списке необходимую запись колонки и откройте ее.
-
На форме записи установите флажок Полнотекстовый поиск.
вниманиеЕсли тип колонки – Reference, убедитесь, что установлен флажок Отображаемое поле. Если нет, установите его. В противном случае значения колонки не будут проиндексированы.
-
Нажмите Сохранить или Сохранить и выйти, чтобы сохранить изменения.
В результате:
- Все существующие записи проиндексированы.
- Все новые записи будут индексироваться в момент создания.
Поля формы Поисковый индекс
Поле | Описание |
---|---|
Запись | ID записи, которая содержит проиндексированное поле. |
Таблица | Ссылка на таблицу, которая содержит индексируемую колонку. |
Колонка | Ссылка на индексируемую колонку Таблицы. |
Текст | Текстовое значение проиндексированного поля. |