Поиск и фильтры
Omnismith предоставляет динамический движок запросов для поиска сущностей по шаблонам. Вы можете комбинировать глобальный полнотекстовый поиск с фильтрами по полям и настраиваемой сортировкой.
1. Возможности запросов
Заголовок раздела «1. Возможности запросов»Глобальный полнотекстовый поиск
Заголовок раздела «Глобальный полнотекстовый поиск»- Введите поисковые ключевые слова в строку поиска в верхней части любого экрана сущностей.
- Поиск выполняется по текстовым атрибутам (Измерениям), меткам списков и отображаемым именам ссылок.
Чипы фильтров атрибутов
Заголовок раздела «Чипы фильтров атрибутов»Фильтруйте сущности по условиям конкретных атрибутов с помощью операторов сравнения:
| Тип атрибута | Доступные операторы | Пример условия |
|---|---|---|
| Строка (String) | Равно, Содержит, Начинается с, Пусто | Hostname содержит "prod" |
| Число / Метрика | =, >, <, >=, <=, Между | CPU Usage > 80 |
| Список (List) | Входит в, Не входит в, Пусто | Status входит в [Online, Degraded] |
| Дата / Время | Раньше, Позже, Между, Сегодня | Created Позже 2026-01-01 |
| Ссылка (Reference) | Равно, Входит в, Без ссылки | Customer = ООО Вектор |
2. Пошаговое составление фильтра
Заголовок раздела «2. Пошаговое составление фильтра»- Перейдите в Операции с Сущностями → Сущности и выберите шаблон.
- Нажмите + Добавить фильтр рядом со строкой поиска.
- Выберите атрибут (например,
Status), оператор (например,Равно) и значение (например,Online). - Добавляйте дополнительные чипы фильтров для построения составных условий (логическое
И). - Кликайте по заголовкам колонок для настройки направления сортировки (по возрастанию / по убыванию).

💡 Примечание для разработчиков
Заголовок раздела «💡 Примечание для разработчиков»[!NOTE] Динамическая трансляция запросов: В традиционном SQL динамические запросы к полям требуют сложного индексирования JSONB. В Omnismith:
- Параметры запросов OpenAPI транслируют чипы фильтров UI непосредственно в индексированные запросы EAV (
GET /api/v1/entity/template/{templateId}?filter[status]=Online&sort=-updated_at).- Ответы разбиваются на страницы с использованием курсорной/смещенной пагинации для стабильной производительности на больших объемах данных.
Следующие шаги
Заголовок раздела «Следующие шаги»[!TIP]
- Экспортируйте отфильтрованные результаты в CSV в разделе Импорт и экспорт.
- Закрепляйте отфильтрованные представления в виджетах на Дашбордах.