Spring 数据elasticsearch _search api

Spring Data elasticsearch _search api

因为elasticsearch doc表明我们可以这样执行查询:

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": { "match_all": {} },
  "_source": ["account_number", "balance"]
}'

如何在 spring 数据弹性搜索库中执行此查询?

从 1.2.0 版开始,源过滤似乎不可用。它在 Elasticsearch 本机 Java API 中受支持。我在这里创建了一个拉取请求来实现 _source 字段过滤:

https://github.com/spring-projects/spring-data-elasticsearch/pull/115