我知道,对于弹性搜索搜索请求,您可以提供通配符'*'以返回匹配文档上的所有存储字段。
有没有人知道您是否可以为Get请求提供类似的通配符(按文档ID获取)。
弹性搜索文档说您可以使用表单
中的Get请求返回某些存储的字段curl -XGET http://myserver:9200/myindexname/mydocumenttype/77ca1a6cb2ba2e1adff6bd?fields=xxx
当我指定要返回的特定字段时,这是有效的,但是如果我尝试使用通配符“*”,则它不起作用。我也尝试过使用“_all”
有什么想法吗?
*注意我没有存储_source
**注意解决方法是只搜索查询以匹配_id字段
答案 0 :(得分:1)
目前不可能。有关更多信息和更新,请参阅elasticsearch issue 1055。如果您不需要实时获取您建议的解决方法(通过_id搜索)是解决此问题的合理解决方案。