Добрый день!
Хочу убедиться в том, что Kibana не может отобразить следующий терм (total_goals) из примера:
GET hockey/_search
{
"query": {
"match_all": {}
},
"script_fields": {
"total_goals": {
"script": {
"lang": "painless",
"source": """
int total = 0;
for (int i = 0; i < doc['goals'].length; ++i) {
total += doc['goals'][i];
}
return total;
"""
}
}
}
}
Задача визуализировать переменную из скрипта.
UPD: В общем просмотрев форумы я пришел к выводу, что данную задачу невозможно реализовать средствами Kibana.
Тогда большая просьба пояснить, как мне отобразиться в Data Table значение total_goals без использования scripted fields в Kibana:
Делаю запрос в elasticsearch:
GET hockey/_search
{
"query": {
"match_all": {}
},
"script_fields": {
"total_goals": {
"script": {
"lang": "painless",
"inline": "int total = 0; for (int i = 0; i < doc['goals'].length; ++i) { total += doc['goals'][i]; } return total;"
}
}
}
}
Почему такие вопросы я объясню. Есть индекс, где проиндексированы fields с датой начала и конца операции. Мне нужно показать длительность операции, длительность операции планирую вычислять скриптом, создавая новое поле в запросе.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.