ES查询中terms查询个数限制

发布时间 2023-04-18 15:46:43作者: parkdifferent

 

 

 

@Bean
public ElasticsearchRestTemplate elasticsearchTemplate() {
    ClientConfiguration clientConfiguration = ClientConfiguration.builder()
            .connectedTo("localhost:9200")
            .build();

    ElasticsearchRestTemplate elasticsearchTemplate = new ElasticsearchRestTemplate(
            RestClient.builder(new HttpHost("localhost", 9200))
                    .setHttpClientConfigCallback(httpClientBuilder -> httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider()))
                    .build(),
            new DefaultEntityMapper()
    );

    elasticsearchTemplate.setSearchTemplateEntityMapper(new DefaultEntityMapper());
    elasticsearchTemplate.setIndexMaxResultWindow(10000);
    elasticsearchTemplate.setForceRefresh(true);
    elasticsearchTemplate.setIndexMaxTermsCount(2000); // 设置最大terms数

    return elasticsearchTemplate;
}

 

https://blog.csdn.net/qq_24499615/article/details/116162998