_msearch 多种条件搜索查询

使用单个 API 请求执行多个搜索

类似于_search,但可以接受多个请求。

请求示例

POST /es/_msearch

请求体:

对应的格式是:

  1. header\n
  2. body\n
  3. header\n
  4. body\n

示例

  1. {"index": "olympics"}
  2. { "query": { "bool": { "must": [ { "match": { "City": "paris" }}, { "match": { "Medal": "gold" }} ], "filter": [ { "term": { "Country": "ger" }}, { "range": { "@timestamp": { "gte": "2015-01-01", "format": "2006-01-02" }}} ] } } }
  3. {"index": "olympics"}
  4. {"query" : {"match_all" : {}}}