【发布时间】:2019-12-05 03:16:37
【问题描述】:
我在通过 SeriLog 写入日志时为 ElasticSearch 设置 NumberOfShards 时遇到问题。 我在 .Net Core 中像这样对 Serilog 进行配置
.WriteTo.Elasticsearch(new ElasticsearchSinkOptions(new Uri(config.ElasticConnectionUrl))
{
AutoRegisterTemplate = true,
IndexFormat = config.ElasticIndex + "-{0:yyyy.MM.dd}",
NumberOfShards = 2,
NumberOfReplicas = 0
}));
但是当我在 Kibana 中查询创建的 Index 的设置时,numberOfShards 仍然是 5(默认值)。即使对于 NumberOfReplicas 也不会影响。
我正在使用 ELK 堆栈来跟踪日志。
有人知道为什么吗?
【问题讨论】:
标签: elasticsearch .net-core kibana elastic-stack serilog