Bean 名を に設定する必要がある理由を理解しようとしていelasticsearchTemplateます。これがないと、アプリケーションがクラッシュします。Rest クライアントを構成するための以下のコードがあります。問題は、Bean 名として を追加しないelasticsearchTemplateと失敗し、 が見つからないと表示されることelasticsearchTemplateです。なぜこれを行うのか、またelasticsearchoperationsvsを使用することの違いは何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());
}