ElasticSearch:如何在POST正文中使用filter_path参数

时间:2017-06-16 06:06:14

标签: elasticsearch lucene

所以我可以成功地做出如下请求:

localhost:9200/filebeat-*/_count?filter_path=-_shards
{"query": {
    "match_phrase" : {
        "message" : "o hohoho"
    }
 }}

如何将filter_path=-_shards移动到请求正文中以使其正常工作?

1 个答案:

答案 0 :(得分:3)

根据文档代码,在Elasticsearch 6.2中仍然无法实现:

  

所有REST API都接受可用于的filter_path参数   减少Elasticsearch返回的响应

并且不可能将它包含在请求体中,这是不被支持的(说实话,我不确定它是否会 支持)。

但是,对于某些情况,您可以使用.find限制Elasticsearch返回的响应(不幸的是,它仅适用于返回的文档字段)