_msearch 与 _search 性能
_msearch vs _search performance
_msearch
用于一次性进行多次搜索。仅此一项就是性能改进,因为它减少了网络开销。
现在我正在使用 _msearch
就像 _search
端点一样,用于单个查询。我想为将来的批处理建立这种机制。在我利用批处理之前,这会引入开销吗?对于单个查询,_msearch
的行为是否与 _search
完全相同?
从某种意义上说,开销非常小,即使您有一个查询,_msearch
端点仍需要对其进行迭代并创建单个搜索查询。
但是,我认为这种开销可以忽略不计。
_msearch 是多重搜索,它比 _search 需要更多的开销,因为
多重搜索 API 允许在同一个 API 中执行多个搜索请求。
_msearch
用于一次性进行多次搜索。仅此一项就是性能改进,因为它减少了网络开销。
现在我正在使用 _msearch
就像 _search
端点一样,用于单个查询。我想为将来的批处理建立这种机制。在我利用批处理之前,这会引入开销吗?对于单个查询,_msearch
的行为是否与 _search
完全相同?
从某种意义上说,开销非常小,即使您有一个查询,_msearch
端点仍需要对其进行迭代并创建单个搜索查询。
但是,我认为这种开销可以忽略不计。
_msearch 是多重搜索,它比 _search 需要更多的开销,因为 多重搜索 API 允许在同一个 API 中执行多个搜索请求。