假设我有一个 Index 我想创建一个带有别名的每日索引。
Index
然后我有了一些应用程序来对抗弹性搜索(主要是在索引中添加新文档),我正在使用 Kibana 查看和查询。
Kibana
所以我的第一个选择是分开 Job 它将每天运行,并使用其映射和每日别名创建索引。我的问题是,现在我的申请依赖于一些外部工作。
Job
选项2在每次插入到 ElasticSearch 检查索引是否存在(以及映射是否是当前的)以及是否存在-以创建索引。在我看来,这比方案1更糟糕,因为开销太大。
ElasticSearch
有什么建议吗?
您可以创建一个 折射率分布模板 这将帮助您使用定义的或动态映射每天创建索引。
因此,在每天的基础上,索引应该以某种模式创建,比如
索引-测井-20180918 索引-测井-20180919
您可以使用某种模式来命名索引日志记录-*
并且可以使用类似的regex模式在别名中添加索引。
https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-templates.html