ElasticSearch - 每日索引映射

问题描述 投票:0回答:1

假设我有一个Index,我想用别名创建每日索引。

然后我有一些不利于弹性搜索的应用程序(主要是向索引添加新文档),我正在使用Kibana来查看和查询它。

因此,对我来说,第一个选项是有一些单独的Job,它将每天运行并使用其映射和每日别名创建索引。我的问题是,现在我的申请依赖于一些外部工作。

第二个选项是在每次插入ElasticSearch之前检查索引是否存在(如果映射是当前的),如果不存在 - 则创建它。由于开销,这对我来说似乎比选项1差。

有什么建议?

c# elasticsearch
1个回答
1
投票

您可以创建索引模板,该模板将帮助您使用定义的或动态映射每天创建索引。

所以每天,索引应该用一些模式创建

index-logging-20180918 index-logging-20180919

您可以使用某种模式来命名索引index-logging- *

您可以使用类似的正则表达式模式在别名中添加索引。

https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-templates.html

© www.soinside.com 2019 - 2024. All rights reserved.