Использование данных из asticsearch в Vega
Я пытаюсь создать пользовательскую визуализацию Kibana, используя Vega. Данные основаны на тексте (а не на числах), и мне действительно нужно, чтобы они отображали что-то вроде:
POC: человек
Дата развертывания: дата Версия: версия
Все они находятся в asticsearch под тегами pocInd, deployDate и version, но я не знаю, как читать эти данные? Вместо жесткого кода я хочу, чтобы он автоматически обновлялся при обновлении asticsearch. Что у меня есть ниже:
"background": "green",
"width": 200,
"height": 100,
"padding": 10,
"autosize": { "type": "pad"},
"data":[
{
"name": "table",
"values": [
{"label": "POC", "value": "Kyle"},
{"label": "Version", "value": "0.17"}
{"label": "Deploy Date", "value": "0.17"}
],
}
],
1 ответ
Я думаю, что это больше вопрос Elasticsearch - вам нужно создать эластичный поисковый запрос, который будет возвращать нужные вам данные в одном (предпочтительно) объекте. Взгляните на мой пост в блоге о начале работы с Vega - посмотрите на простой запрос ES и пример индикатора (2-й) - в нем показано, как рисовать простой текст из ES на панели управления Kibana.