繁体   English   中英

ElasticSearch-每日索引映射

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM