我有一些预定义的es查询,我想在spring boot中使用来自spring-data-elasticsearch的自动启动和自动连线的elasticsearch客户端执行它们。但是,与诸如NameParameterJdbcTemplate之类的类不同,我找不到像这样的东西来填充任何东西:
<T> T elasticSearchTemplate.search(
Class<T> type,
String query,
Object... params
);
,甚至可能带有命名参数,例如:
<T> T elasticSearchTemplate.search(
Class<T> type,
String query,
Map<String,Object> params
);
由于文档中的@Query注释使用了类似的内容:
{"bool" : {"must" : {"field" : {"name" : "?0"}}}}
我正在丢失或误解了某些东西-我必须先解析我的字符串才能获取SearchQuery吗?还是不存在?
.rm