使 index.max_result_window 设置持久化

Making index.max_result_window setting persistent

有没有办法使 index.max_result_window 设置持久化。 还有什么是推送此设置的可用选项。

是的,您可以通过更改 conf/elasticsearch.yml 来做到这一点。只需在末尾添加一行

index.max_result_window: 1

下次重启Elasticsearch后设置

您有 3 个选项来设置此参数:

HtH,

因为这是用 nest 标记的,所以我假设您正在寻找一种使用 nest 强类型化的方法。您也可以像这样在创建索引时设置它(此处将 max_result_window 设置为 20k):

await _elasticClient.CreateIndexAsync(
    "name_of_my_index",
    c => c
        .InitializeUsing(new IndexState
        {
            Settings = new IndexSettings {{"index.max_result_window", 20000}}
        })
);

这是使用 Nest v6.2.0 完成的。

之后的 Kibana 确认: