You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ARCHITECTURE.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -567,6 +567,12 @@ osctl/
567
567
568
568
### 13. **indexpatterns** - Управление Kibana index patterns
569
569
570
+
**Обновление паттернов**
571
+
Выполняется до создания паттернов.
572
+
1. Получаем список существующих index patterns - имя и ID
573
+
2. Через запрос в API OpenSearchDasboard `GET /api/index_patterns/_fields_for_wildcard?pattern={ИМЯ}&meta_fields=_source&meta_fields=_id&meta_fields=_type&meta_fields=_index&meta_fields=_score` получаем актуальный маппинг для индекса
574
+
3. Обновляем паттерн по его ID - `PUT /api/saved_objects/index-pattern/{ID}"`
575
+
570
576
**Алгоритм (multitenancy):**
571
577
572
578
1.**Загрузка конфигурации тенантов**: Получаем `--indexpatterns-kibana-tenants-config` (по умолчанию `osctltenants.yaml`)
@@ -605,6 +611,7 @@ osctl/
605
611
- Использует `--indexpatterns-kibana-tenants-config` для пути к конфигу тенантов
606
612
- Использует `--kibana-index-regex` для построения паттернов в single-tenant режиме
607
613
- Использует `--indexpatterns-recoverer-enabled` для создания `extracted_*` pattern (только в single-tenant режиме)
614
+
- Использует `--indexpatterns-refresh-enabled` для обновления существующих index patterns
608
615
-`extracted_*` по соображениям безопасности не создается в режиме multitenancy
609
616
610
617
### 14. **datasource** - Создание Kibana data sources
0 commit comments