假设我有一个Index
,我想用别名创建每日索引。
然后我有一些不利于弹性搜索的应用程序(主要是向索引添加新文档),我正在使用Kibana
来查看和查询它。
因此,对我来说,第一个选项是有一些单独的Job
,它将每天运行并使用其映射和每日别名创建索引。我的问题是,现在我的申请依赖于一些外部工作。
第二个选项是在每次插入ElasticSearch
之前检查索引是否存在(如果映射是当前的),如果不存在 - 则创建它。由于开销,这对我来说似乎比选项1差。
有什么建议?
您可以创建索引模板,该模板将帮助您使用定义的或动态映射每天创建索引。
所以每天,索引应该用一些模式创建
index-logging-20180918 index-logging-20180919
您可以使用某种模式来命名索引index-logging- *
您可以使用类似的正则表达式模式在别名中添加索引。
https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-templates.html