所以我可以成功地做出如下请求:
localhost:9200/filebeat-*/_count?filter_path=-_shards
{"query": {
"match_phrase" : {
"message" : "o hohoho"
}
}}
如何将filter_path=-_shards
移动到请求正文中以使其正常工作?
答案 0 :(得分:3)
根据文档代码,在Elasticsearch 6.2中仍然无法实现:
所有REST API都接受可用于的filter_path参数 减少Elasticsearch返回的响应
并且不可能将它包含在请求体中,这是不被支持的(说实话,我不确定它是否会 支持)。
但是,对于某些情况,您可以使用.find
限制Elasticsearch返回的响应(不幸的是,它仅适用于返回的文档字段)