@Configuration @ComponentScan(basePackages="wang.bigbird.domain.framework.data.elasticsearch") public class ElasticsearchConfiguration extends Object
构造器和说明 |
---|
ElasticsearchConfiguration() |
限定符和类型 | 方法和说明 |
---|---|
org.elasticsearch.action.bulk.BulkProcessor |
bulkProcessor(org.elasticsearch.client.RestHighLevelClient restHighLevelClient,
ElasticsearchProperties elasticsearchProperties)
批量操作处理器
|
org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate |
elasticsearchTemplate(org.elasticsearch.client.RestHighLevelClient restHighLevelClient)
elasticsearchTemplate
如果保留该方法名作为Bean名称,需要开启Bean覆盖,否则会报错
|
void |
init() |
org.elasticsearch.client.RestHighLevelClient |
restHighLevelClient(ElasticsearchProperties elasticsearchProperties,
org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientProperties springElasticsearchProperties)
高级别客户端
|
@PostConstruct public void init()
@Bean(destroyMethod="close") public org.elasticsearch.client.RestHighLevelClient restHighLevelClient(ElasticsearchProperties elasticsearchProperties, org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientProperties springElasticsearchProperties) throws MalformedURLException
@Bean @Primary public org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate elasticsearchTemplate(org.elasticsearch.client.RestHighLevelClient restHighLevelClient)
@Bean(destroyMethod="close") public org.elasticsearch.action.bulk.BulkProcessor bulkProcessor(org.elasticsearch.client.RestHighLevelClient restHighLevelClient, ElasticsearchProperties elasticsearchProperties)