Elasticsearch GET by id返回所有STORED字段

时间:2013-12-11 16:13:31

标签: lucene elasticsearch search-engine

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

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

弹性搜索文档说您可以使用表单

中的Get请求返回某些存储的字段
curl -XGET http://myserver:9200/myindexname/mydocumenttype/77ca1a6cb2ba2e1adff6bd?fields=xxx

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

有什么想法吗?

*注意我没有存储_source

**注意解决方法是只搜索查询以匹配_id字段

1 个答案:

答案 0 :(得分:1)

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