【问题标题】:How to use DSL query from Kibana dev-tools in visualisation?如何在可视化中使用来自 Kibana 开发工具的 DSL 查询?
【发布时间】:2019-06-27 13:30:49
【问题描述】:

我已在 Kibana Dev Tools 中成功聚合并查询了我需要的特定内容。但是,我需要以 CSV 或 PDF 格式以表格形式提供此信息。为此,我需要在 Kibana 的可视化工具中运行我在 Dev Tools 中构建的 DSL 查询。但是,我做不到。

我尝试将 DSL 复制到可视化页面顶部的 Lucene 查询文本框,并尝试在添加过滤器选项中。两种方式都会返回错误。

在开发工具中工作的查询:

{

  "query": {
    "bool": {
       "must": [
        { "match": { "start_datetime":"1569868200" }}
      ]
    }
  },
  "aggs" : {
        "state_location" : {
            "terms": {
                "field" : "state_location"
            },
            "aggs": {
                "stakeholder_category": {
                    "terms": {
                        "field": "stakeholder_category"
                    },
                    "aggs": {
                        "coverage_category": {
                            "terms": {
                            "field": "category_paragraph_name.keyword"
                            }
                        }
                    }
                }
            }
        }
    }
}

希望在可视化屏幕上以表格形式获得结果,以便我可以将其导出为 CSV 或 PDF。

【问题讨论】:

    标签: elasticsearch kibana visualization elasticsearch-dsl


    【解决方案1】:

    发现栏中的搜索栏不适用于针对 REST-API 的搜索请求的 json 语法。相反,它使用简单的 lucene 语法。

    但是,您仍然可以在发现中手动编辑您的搜索: 您应该能够看到一个带有“检查”标签的按钮,如下图所示。

    请注意,Kibana 的外观得到了重大更新,因此根据您使用的版本,您会在发现中的其他位置找到“检查”按钮)

    点击按钮,右侧窗格将显示三个选项卡(统计、请求和响应)。在请求部分,您可以粘贴您的查询。确保不要超过 json 的根“查询”节点。

    希望对你有帮助:-)

    【讨论】:

    • 请求标签有只读字段
    猜你喜欢
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 2019-11-09
    • 2012-04-22
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多