Перейти к основному содержимому
Версия: 6.1

Поиск по инцидентам

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

Менеджер инцидентов

Поиск​

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

  1. Ввести поисковый запрос в поле Поиск
  2. Нажать Enter

Поиск

Поиск по инцидентам поддерживает полнотекстовый поиск и поиск по конкретному полю. Условия можно комбинировать с помощью ключевых слов AND и OR.

подсказка

Ключевое слово AND можно опустить, пробел по умолчанию считается за AND.

Пример простого поиска​

Требуется найти все инциденты, в которых упоминается пользователь petrov.f или которые связаны с Exchange. Для выполнения поиска введите в поисковую строку следующий запрос:

petrov.f OR Exchange

Расширенный пример​

Требуется найти все инциденты, в которых поле status равно error или done, упоминается пользователь petrov.f, а потенциальный ущерб равен 100. Для выполнения поиска введите в поисковую строку следующий запрос:

petrov.f (status=error OR status=done) AND damage=100
подсказка

В этом примере между условиями petrov.f и (status=error or status=done) опущено слово and.

Подстановка системных полей в поиск​

Поиск по системным полям инцидента позволяет автоматически добавлять и удалять поля в поисковой строке. Для этого наведите указатель мыши на имя поля в карточке инцидента, нажмите на него и выберите нужную функцию.

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

  • Дополнительных полей
  • Деталей инцидента
  • Мета-информации (за исключением связанных заметок)
  • Истории (поиск по комментариям)

Ошибка превышения лимита maxClauseCount​

При использовании сложных конструкций поиска (например, при поиске строк с пробелами) можно встретить ошибку превышения лимита maxClauseCount:

Ошибка агрегации результатов

Пример ответа из консоли разработчика браузера на вкладке Network - Response:

{
"statusCode": 503,
"error": "Service Unavailable",
"message": "Error while search incidents and aggregations: SearchPhaseExecutionException[all shards failed]; nested: SMException[Query contains too many nested clauses; maxClauseCount is set to 1024]; nested: TooManyNestedClauses[Query contains too many nested clauses; maxClauseCount is set to 1024]; "
}

Эта ошибка означает, что количество условий в поисковом запросе превышает допустимый предел. Если используется строка, состоящая из нескольких слов и не заключенная в двойные кавычки, например Find incidents error, поиск выполняется следующим образом:

field1 = "Find" OR field2="Find" OR field3="Find" OR field1="incidents"...

Такой подход приводит к перебору всех полей, содержащихся в индексе .smos_incidents-*. Если таких полей много, а строка поиска содержит множество слов, разделенных пробелами, это может привести к превышению лимита maxClauseCount, который по умолчанию установлен в значении 1024.

Важно

Можно увеличить значение maxClauseCount, но делать этого настоятельно не рекомендуется. Увеличение данного лимита может привести к повышенному потреблению ЦП и ОЗУ.

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

"Find incidents error"

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

  • для поиска только по дополнительным полям в карточке инцидента:
'fields.*' = "Find incidents error"
  • для поиска в описании инцидента:
'incident_description' = "Find incidents error"
  • для поиска в заголовке:
'incident_title' = "Find incidents error"
  • или объединенный запрос:
'fields.*' = "Find incidents error" OR 'incident_title' = "Find incidents error" OR 'incident_title' = "Find incidents error"

Фильтры​

Дополнительно к поиску можно применять фильтрацию. Инцидент попадет в итоговую выборку, если он соответствует поисковой строке и каждому активному фильтру. В Менеджере инцидентов доступны следующие фильтры:

  • Временной фильтр - выпадающий список позволяет фильтровать инциденты по дате и времени их возникновения
  • Критичность - выпадающий список позволяет фильтровать инциденты по уровню их важности (например, Тревога, Норма)
  • Workflow - выпадающий список позволяет фильтровать инциденты по определенному сценарию обработки или стадии жизненного цикла
  • Статус - выпадающий список позволяет фильтровать инциденты по их текущему состоянию (например, Новый, В работе, Закрыт)
  • Ответственный - выпадающий список позволяет фильтровать инциденты по назначенному ответственному лицу
  • Теги - выпадающий список позволяет фильтровать инциденты по назначенным тегам

Пользовательские фильтры​

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

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

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

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

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

Пользовательские фильтры в Менеджере инцидентов

Динамические фильтры

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


Настройка отображения​

В Менеджере инцидентов можно настроить отображение списка инцидентов. В верхней части интерфейса расположены два переключателя:

  • Показывать теги - позволяет отображать или скрывать теги инцидентов
  • Группировать инциденты - позволяет группировать инциденты или отображать их по одному