elasticsearch - 在Kibana可视化中编写动态Elasticsearch查询的脚本?

标签 elasticsearch kibana kibana-4

嗨,我是ELK堆栈的新手。我正在使用Kibana 4.1。我设法使用Elasticsearch Query DSL在Kibana的Discover界面中运行搜索以捕获数据集,然后使用保存的搜索在Kibana中创建新的Visualization和Dashboard小部件。我的Elasticsearch查询看起来像

{
"bool" : {
"must" : [
{
"match" : { "service" : "servicename" }
},
{
"match_phrase" : { "msg" : "Trying to get security token for user: joe" }
}
],
"minimum_should_match" : 1,
"boost" : 1.0
}
}

-这将捕获用户joe的所有登录事件。如果我想搜索用户的登录事件:起诉,我必须更改上面查询查询的这一部分,使其看起来像
        "match_phrase" : { "msg" : "Trying to get security token for user: sue" }

我被问到是否可以通过Kibana Discover选项卡或命令行curl使用Elasticsearch Query DSL来创建动态查询,该查询将允许我们搜索各种用户的登录事件,然后创建新的可视化。

我认为这是可能的,我不确定在Elasticsearch / Kibana中执行此操作的最佳方法是什么。谁能为我指出正确的方向?谢谢!

最佳答案

您可以创建一个新的仪表板并在其中添加可视化。
之后,您可以在kibana仪表板中将搜索参数添加为查询字符串。

这样,您的仪表板可视化将根据提供的参数进行更改。

希望这可以帮助。

关于elasticsearch - 在Kibana可视化中编写动态Elasticsearch查询的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35160217/

相关文章:

elasticsearch - 使用Kibana提取JSON字段

c# - ElasticSearch.Net-更新具有多个组件的数组

elasticsearch - Elasticsearch副本更新机制

elasticsearch - 在 Kibana 4 中同时查询两个索引?

json - ElasticSearch:获取嵌套字段的所有值

java - 我可以在 Kibana 中更改可视化的索引模式吗?

java - 创建索引请求映射在 Elasticsearch 中失败

ubuntu - 'sudo apt-get update' 在尝试通过 apt-get 安装 elasticsearch 后不起作用

Elasticsearch 还在初始化 kibana 索引

elasticsearch - Docker 上的 Kibana 无法连接到 Elasticsearch