java - Spring Data elasticsearch_search api

标签 java elasticsearch spring-data

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

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

如何在 Spring Data Elasticsearch 库中执行此查询?

最佳答案

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

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

关于java - Spring Data elasticsearch_search api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31040499/

相关文章:

java - 在 Java 中,为什么类 "Arrays"是复数?

mongodb - 如何在mongodb和elasticsearch之间同步?

java - 为什么 CustomProjectAggregationOperation 在 SpringMongoTemplate 中不起作用

java - 当某些线程执行其任务时,阻止特定线程参与线程调度程序

java - 使用 SpinDateModel 处理 JSpinner 中的日期格式

go - 我可以将Elasticsearch与需要身份验证的数据一起使用吗(例如仅登录用户)

elasticsearch - 连字符上的打破字段值

json - Spring MVC 3 : return a Spring-Data Page as JSON - issue with PagedResourcesAssembler

spring - 具有自动配置功能的 Spring Data JPA 应用程序的多个数据库

java - 从列表适配器获取位置