【问题标题】:Spring Data elasticsearch _search apiSpring Data elasticsearch _search api
【发布时间】:2015-06-25 03:02:51
【问题描述】:

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

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

如何在 spring data elasticsearch 库中进行此查询?

【问题讨论】:

  • 我也一直在搜索,到目前为止,我还没有看到将“源”作为条件添加到 NativeSearchQueryBuilder() 的方法。

标签: java elasticsearch spring-data


【解决方案1】:

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

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

【讨论】:

  • 谢谢,最后我选择使用模板查询来做
猜你喜欢
  • 1970-01-01
  • 2014-09-22
  • 2018-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
相关资源
最近更新 更多