Кибана - учитывая индекс, как найти сохраненные объекты, полагаясь на него? - PullRequest
0 голосов
/ 03 декабря 2018

В Кибане у меня много десятков индексов.
Учитывая один из них, я хочу найти способ найти все сохраненные объекты (поиски / информационные панели / визуализации), которые опираются на этот индекс.

Спасибо

1 Ответ

0 голосов
/ 04 декабря 2018

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

  {
    "_index" : ".kibana",
    "_type" : "index-pattern",
    "_id" : "AWBWDmk2MjUJqflLln_o",          <---- take this id...

Этот запрос можно использовать на Kibana 5:

GET .kibana/_search?q=AWBWDmk2MjUJqflLln_o   <---- ...and use it here

Вы найдете свои визуализации:

  {
    "_index" : ".kibana",
    "_type" : "visualization",
    "_id" : "AWBZNJNcMjUJqflLln_s",
    "_score" : 6.2450323,
    "_source" : {
      "title" : "CA groupe",
      "visState" : """{"title":"XXX","type":"pie","params":{"addTooltip":true,"addLegend":true,"legendPosition":"right","isDonut":false,"type":"pie"},"aggs":[{"id":"1","enabled":true,"type":"sum","schema":"metric","params":{"field":"XXX","customLabel":"XXX"}},{"id":"2","enabled":true,"type":"terms","schema":"segment","params":{"field":"XXX","size":5,"order":"desc","orderBy":"1","customLabel":"XXX"}}],"listeners":{}}""",
      "uiStateJSON" : "{}",
      "description" : "",
      "version" : 1,
      "kibanaSavedObjectMeta" : {
        "searchSourceJSON" : """{"index":"AWBWDmk2MjUJqflLln_o","query":{"match_all":{}},"filter":[]}"""
                                                   ^
                                                   |
                               this is where your index pattern is used
      }
    }
  },
...