使用弹性搜索和serilog滚动索引

时间:2019-04-29 19:39:47

标签: elasticsearch .net-core serilog

我们在dotnet核心应用程序中使用es 6.7和serilog 7.1。

在我们的记录器实现中,vi为ElasticsearchSinkOptions使用以下索引“ app- {0:yyyy.MM} -1”。

这将按预期创建一个名为app-2019.04-1的索引。

但是,我们设置了别名和生命周期策略,可以进行滚动操作,并在满足某些条件后按预期创建了名为app-2019.04-000002的新索引。

问题是,我们的点网核心应用程序仍记录到第一个索引app-2019.04-1。当弹性搜索执行翻转操作时,我们如何更新在点网核心应用程序中使用的indexformat?n

1 个答案:

答案 0 :(得分:0)

好吧,我知道了。也许会帮助别人。我必须将其记录为别名而不是索引。

要使其正常工作,您需要:

  1. 创建格式为xxxx-1的索引
  2. 创建别名并将其添加到索引,例如xxxx
  3. 创建索引模式xxxx-*
  4. 创建生命周期策略
  5. 使用索引模式,别名和生命周期策略创建模板
  6. 确保您在serilog中的索引格式是别名。

开始记录:)