设置index.max_result_window

时间:2016-10-26 23:58:53

标签: spring-data-elasticsearch

正如标题所说,如何从我的spring数据弹性搜索applciaiton(spring boot)中设置它?

我可以在异常跟踪中看到它被设置为10000.我需要更多。

2 个答案:

答案 0 :(得分:1)

如果要增加max_result_window,则应在创建索引时设置此属性。 使用spring boot,你可以得到这样的东西(max_result_window = 15000的例子:

@SpringBootApplication
public class MainClass implements CommandLineRunner {

    @Autowired
    public ElasticsearchTemplate elasticsearchTemplate;

    public static void main(String[] args) {
        SpringApplication.run(MainClass.class).close()
    }

    @Override
    public void run(String... args) throws Exception {
        elasticsearchTemplate.createIndex(Entity.class, "max_result_window = 15000");
}

答案 1 :(得分:1)

只需在application.properties中输入一个条目:

spring.data.elasticsearch.properties.index.max_result_window=15000