我如何将预定义查询输入到spring数据elasticsearch中

时间:2018-09-12 11:00:12

标签: spring-data-elasticsearch

我有一些预定义的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

0 个答案:

没有答案