我试图弄清楚为什么我必须将我的 bean 名称设置为elasticsearchTemplate
. 没有它,我的应用程序就会崩溃。我有下面的代码来配置我的 Rest 客户端。问题是如果我不添加elasticsearchTemplate
bean 名称,它会失败并说它找不到elasticsearchTemplate
。关于它为什么这样做以及使用elasticsearchoperations
vs有什么区别的任何想法elasticsearchtemplate
?
Using Spring-Data-Elasticsearch Version 3.2
Using Java High-Level Rest Client Version 6.8.0
作品
@Bean("elasticsearchtemplate")
public ElasticsearchOperations elasticsearchTemplate() throws Exception {
return new ElasticsearchTemplate(client());
}
不工作
public ElasticsearchOperations elasticsearchTemplate() throws Exception {
return new ElasticsearchTemplate(client());
}