本文目录
1 简介
批量查询接口(Multi Search API)允许在一次请求中执行多个查询操作,并将查询结果一起返回。
2 格式
GET /_msearch
header\n
body\n
header\n
body\n
…
注意事项:
(1)必须严格按照格式:header和body成对出现,且结尾处显式追加\n(回车)。
(2)每个header和body都仅占一行,否则会报错,因为ES是通过\n(回车)来识别语句的。
(3)header不可省略,即使内容为空,也要显式写上{}并追加\n(回车)表示本行结束。
(4)在最后一个body结尾处,容易忘记追加一个\n,从而导致最后一个查询未执行。
3 header格式
header用于指定index、type、search_type、preference、routing等内容,告诉ElasticSearch下一个body的查询位置。
{"index":"<indexName>","type":"<typeName>"}
若所有header的ind