_msearch 与 _search 性能对比

Alk*_*ris 3 java elasticsearch elasticsearch-jest

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

Val*_*Val 5

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

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