使index.max_result_window设置持久化

时间:2016-10-18 09:43:02

标签: elasticsearch nest

有没有办法让 index.max_result_window 设置为持久性。 还有哪些选项可用于推送此设置。

3 个答案:

答案 0 :(得分:5)

您可以使用3个选项来设置此参数:

HTH,

答案 1 :(得分:3)

是的,你可以通过改变 conf / elasticsearch.yml 来做到这一点。只需在

中添加一行到最后
index.max_result_window: 1

,它将在下次重启Elasticsearch

后设置

答案 2 :(得分:2)

由于这是用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: enter image description here