[英]ElasticSearch - Daily index mapping
假设我有一个Index
,我想创建一个带别名的每日索引。
然后,我有一些适用于弹性搜索的应用程序(通常将新文档添加到索引中),并且我正在使用Kibana
进行查看和查询。
因此,对我来说,第一个选择是拥有一个单独的Job
,该Job
每天运行,并使用其映射和每日别名创建索引。 我的问题是,现在我的应用程序依赖于一些外部工作。
第二个选项是在每次插入ElasticSearch
之前检查索引是否存在(以及映射是否最新),如果不存在,则创建索引。 在我看来,由于开销,这比选项1更糟糕。
有什么建议么?
您可以创建索引模板 ,该模板将帮助您使用定义的映射或动态映射每天创建索引。
因此,每天应该使用某种模式来创建索引
index-logging-20180918 index-logging-20180919
您可以使用某种模式来命名索引index-logging- *
您可以使用类似的正则表达式模式将索引添加到别名中。
https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-templates.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.