in assets/lambdas/lambdas.py [0:0]
def create_metadata_visualizations(elasticsearch_endpoint):
es_client = make_elasticsearch_client(elasticsearch_endpoint)
es_client.index(index='.kibana', doc_type='config', id='5.1.1', body=json.dumps({'defaultIndex': 'metadata'}))
data = {'title': 'metadata', 'timeFieldName': 'LastModified'}
es_client.index(index='.kibana', doc_type='index-pattern', id='metadata', body=json.dumps(data))
with open(TMP_KIBANA_JSON_PATH) as visualizations_file:
visualizations = json.load(visualizations_file)
for visualization in visualizations:
es_client.index(
index='.kibana',
doc_type=visualization['_type'],
id=visualization['_id'],
body=json.dumps(visualization['_source'])
)