Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 如何自动添加从elasticsearch到kibana的所有索引?_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Kibana_Elastic Stack - Fatal编程技术网 elasticsearch 如何自动添加从elasticsearch到kibana的所有索引?,elasticsearch,kibana,elastic-stack,elasticsearch,Kibana,Elastic Stack" /> elasticsearch 如何自动添加从elasticsearch到kibana的所有索引?,elasticsearch,kibana,elastic-stack,elasticsearch,Kibana,Elastic Stack" />

elasticsearch 如何自动添加从elasticsearch到kibana的所有索引?

elasticsearch 如何自动添加从elasticsearch到kibana的所有索引?,elasticsearch,kibana,elastic-stack,elasticsearch,Kibana,Elastic Stack,我正在尝试将我的elasticsearch索引列到kibana中,以便可视化,以便我可以在程序中使用数据。 每当我试图在kibana中映射索引时,我都会手动输入索引的名称。我在elasticsearch中有20多个索引,我不喜欢手动索引。 我想知道如何使映射自动进行?如果需要任何配置或编码,那么我如何才能实现为我的需求开发插件。请帮帮我 这是用于索引模式的Kibana5管理控制台: 因为在列表中只能看到一个索引finale。这是我手工做的。但是我有很多索引,所以需要使过程自动化。请帮我提些建议

我正在尝试将我的
elasticsearch
索引列到
kibana
中,以便可视化,以便我可以在程序中使用数据。
每当我试图在
kibana
中映射索引时,我都会手动输入索引的名称。我在elasticsearch中有20多个索引,我不喜欢手动索引。
我想知道如何使映射自动进行?如果需要任何配置或编码,那么我如何才能实现为我的需求开发插件。请帮帮我

这是用于索引模式的
Kibana5
管理控制台:


因为在列表中只能看到一个索引
finale
。这是我手工做的。但是我有很多索引,所以需要使过程自动化。请帮我提些建议。

kibana中的索引模式遵循正则表达式模式。如果要在index_模式中使用“*”添加所有索引。但是这会考虑所有的索引,而你把查询从KiBaNA扔到ES上,结果将是所有索引的组合结果。您将无法对每个索引进行粒度分析

在每个分析上都有一个小的解决方法,如果您将为每个可视化定义一个_类型,那么您将能够对每个索引进行分析。

同样,要使用这种方法,必须在所有索引中定义相同的时间戳字段

同样,这不是文本书解决方案,但这可以避免编写插件或调整代码


否则,您别无选择,只能在bash脚本中使用Kibana HTTP API,如下所示:

用于$中的索引(curl-s-XGET${ES}/_cat/index?h=i)
做
如果[!${index:0:1}=“.”];然后
echo$索引
curl-XPOST${KIBANA}/api/saved_objects/index模式\
-H“kbn xsrf:toto”\
-H'内容类型:应用程序/json;字符集=UTF-8'\
--数据二进制文件“{\”属性\”:“{\”标题\”:“${index}\”,\“timeFieldName\”:\“day\”}”
fi
完成
  • 读取弹性搜索索引
  • 循环并添加
->我这里有硬编码的timeFieldName。

希望能帮助您解决您的用例。