Разрешение индекса UUID, хранящегося в searchSourceJSON - PullRequest
0 голосов
/ 04 октября 2018

Мне нужна помощь, чтобы преобразовать UUID, который хранится в searchSourceJSON, в фактическое имя псевдонима индекса.Я экспортировал (1000+) визуализаций, используя Kibana, и многие определения визуализации содержат UUID вместо реальных имен псевдонимов.

{
  "_id": "2c52e0d0-723d-11e7-8d63-57b5a43be1d8",
  "_type": "visualization",
  "_source": {
    "title": "Sample Visualization",
    "visState": "{\"title\":\"Sample Visualization\", ...}",
    "description": "",
    "version": 1,
    "kibanaSavedObjectMeta": {
      "searchSourceJSON": "{\"index\":\"7acb6970-fd58-11e7-9635-4d49af185e70\",\"query\": ...}"
    }
  },
  "_meta": {
    "savedObjectVersion": 2
  }
}

Когда я иду в визуализации в Kibana, я вижу, что индекс являетсяпсевдоним "my.aliased.index", но, глядя на экспортированный JSON, я вижу индекс: 7acb6970-fd58-11e7-9635-4d49af185e70 для этой визуализации.

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

Спасибо

1 Ответ

0 голосов
/ 05 октября 2018

Я нашел, где хранятся шаблоны индекса!

GET .kibana/_search
{
  "_source": ["index-pattern.title"],
  "query": {
    "term": {
      "type": "index-pattern"
    }
  }
}

Теперь я могу написать запрос wget и извлечь то, что мне нужно!

...