运行Kibana使用JavaAPI创建的查询?
使用JavaAPI运行Kibana创建的查询是否可行? 我的意思是,从用户动态创建的Kibana仪表板中获取一个就绪的查询,并像Java中的参数一样传递它 这是来自Kibana仪表盘的查询示例:运行Kibana使用JavaAPI创建的查询?,kibana,elasticsearch,Kibana,elasticsearch,使用JavaAPI运行Kibana创建的查询是否可行? 我的意思是,从用户动态创建的Kibana仪表板中获取一个就绪的查询,并像Java中的参数一样传递它 这是来自Kibana仪表盘的查询示例: { "size": 0, "query": { "filtered": { "query": { "query_string": { "analyze_wildcard": true, "query": "*" } }, "filter": {
{
"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"
}
}
}
}
}
可能是这样的:srb.setQueryQueryBuilders.filteredQueryQueryBuilders.wrapperQuery\match_all\:{},filter;这应该可以使用Elasticsearch API实现: