_msearch vs _search性能

时间:2016-10-12 05:04:18

标签: java elasticsearch jest

_msearch一次用于多次搜索。仅此一项就可以提高性能,因为它可以减少网络开销。 现在我正在使用_msearch_search端点一样,用于单个查询。我希望将此机制用于将来的批处理。直到我利用批处理才会引入开销?对于单个查询,_msearch的行为与_search的行为完全相同吗?

2 个答案:

答案 0 :(得分:2)

从某种意义上讲,即使您有一个查询,也会有一个非常小的开销,_msearch端点仍然需要迭代它并创建一个搜索查询。

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

答案 1 :(得分:0)

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

相关问题