【问题标题】:Elasticsearch GET by id return all STORED fieldsElasticsearch GET by id 返回所有 STORED 字段
【发布时间】:2013-12-11 16:13:31
【问题描述】:

我知道对于弹性搜索搜索请求,您可以提供通配符“*”以返回匹配文档中的所有存储字段。

有谁知道您是否可以为 Get 请求提供类似的通配符(通过文档 ID 获取)。

弹性搜索文档说您可以使用表单中的 Get 请求返回某些存储的字段

curl -XGET http://myserver:9200/myindexname/mydocumenttype/77ca1a6cb2ba2e1adff6bd?fields=xxx

这在我指定要返回的特定字段时有效,但是如果我尝试使用通配符 '*' 它就不起作用。我也尝试过使用“_all”

有什么想法吗?

*注意我没有存储_source

**注意一种解决方法是仅使用查询来搜索以匹配 _id 字段

【问题讨论】:

    标签: lucene elasticsearch search-engine


    【解决方案1】:

    目前不可能。请参阅 elasticsearch issue 1055 了解更多信息和更新。如果您不需要实时获取您提出的解决方法(按 _id 搜索)是解决此问题的合理解决方案。

    【讨论】:

      猜你喜欢
      • 2021-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-05
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多