ElasticSearch - Kibana - Не удается получить шаблон индекса с Python - PullRequest
0 голосов
/ 10 марта 2019

Я создаю скрипт на python, чтобы получить доступ к моим индексным шаблонам, которые я создаю в Kibana.Во-первых, я пытаюсь перечислить эти индексы, используя:

for index in es.indices.get('*'):
  print index

И если я иду в Кибана по Управлению -> Кибана -> Шаблоны индексов, я вижу следующие индексы:

  • kibana_sample_data_flights
  • kibana_sample_data_logs

Однако, когда я запускаю свой предыдущий скрипт, я вижу только индекс, который я создаю с помощью этого скрипта:

from datetime import datetime
from elasticsearch import Elasticsearch
es = Elasticsearch()

doc = {
    'author': 'John',
    'text': 'Elasticsearch: good tool',
    'timestamp': datetime.now(),
}
res = es.index(index="test-index", doc_type='tweet', id=1, body=doc)
print(res['result'])

Мойвопрос: когда я называю «es.indices», я не получаю доступ к индексам из Кибаны?Почему я не вижу свои шаблоны индексов, используя библиотекуasticsearch в Python?

Спасибо!

1 Ответ

0 голосов
/ 11 марта 2019

Вы можете попробовать - документ здесь :

resultL = []         
res = es.cat.indices(format="json")         
for line in res:
             resultL.extend([line[key] for key in line if key==u"index"])         
return resultL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...