elasticsearch,Kibana,elasticsearch" /> elasticsearch,Kibana,elasticsearch" />

运行Kibana使用JavaAPI创建的查询?

运行Kibana使用JavaAPI创建的查询?,kibana,elasticsearch,Kibana,elasticsearch,使用JavaAPI运行Kibana创建的查询是否可行? 我的意思是,从用户动态创建的Kibana仪表板中获取一个就绪的查询,并像Java中的参数一样传递它 这是来自Kibana仪表盘的查询示例: { "size": 0, "query": { "filtered": { "query": { "query_string": { "analyze_wildcard": true, "query": "*" } }, "filter": {

使用JavaAPI运行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"
        }
      }
    }
  }
}

可能是这样的:srb.setQueryQueryBuilders.filteredQueryQueryBuilders.wrapperQuery\match_all\:{},filter;这应该可以使用Elasticsearch API实现: