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