使用Java API运行Kibana创建的查询是否可行? 我的意思是从用户动态创建的Kibana仪表板中获取一个现成的查询,并像Java中的参数一样传递它?
这是来自Kibana仪表板的查询示例:
{
"size": 0,
"query": {
"filtered": {
"query": {
"query_string": {
"analyze_wildcard": true,
"query": "*"
}
},
"filter": {
"bool": {
"must": [
{
"range": {
"@timestamp": {
"gte": 1274879129857,
"lte": 1432645529858
}
}
}
],
"must_not": []
}
}
}
},
"aggs": {
"3": {
"terms": {
"field": "ruleid",
"size": 20,
"order": {
"_count": "desc"
}
}
}
}
}