3

_msearch用于一次进行多次搜索。仅此一项就可以提高性能,因为它减少了网络开销。现在我_msearch_search端点一样使用单个查询。我想为将来的批处理建立这种机制。在我利用批处理之前,这会带来开销吗?行为是否与单个查询_msearch完全相同?_search

4

2 回答 2

5

从某种意义上说,即使您有一个查询,_msearch端点仍然需要对其进行迭代并创建一个搜索查询,因此开销非常小。

但是,我认为这种开销显然可以忽略不计。

于 2016-10-12T05:13:42.490 回答
0

_msearch 是多搜索,它比 _search 需要一点开销,因为多搜索 API 允许在同一个 API 中执行多个搜索请求。

于 2016-10-12T05:19:21.263 回答