ElasticsearchTemplate の API を見ると、一部の操作ではindexName
明示的にが使用されます。たとえば
public String delete(String indexName, String type, String id) {...}
、他の API 操作では使用されません。たとえば、queryForObject
:
public <T> T queryForObject(GetQuery query, Class<T> clazz) {
これが意味することは、- using queryForObject
-特定の index に対してその操作を実行する方法がないということです。
私の質問は - 最初に - 何か足りないものはありますか? そうでない場合 - インデックス名がすべての API 操作の入力ではない理由はありますか? 乾杯、
オイゲン。