如何一次性搜索多个 index 下的数据:
搜索 | 描述 |
---|---|
/_search | 所有索引下的所有数据都搜索出来。 |
/index1/_search | 指定一个 index,搜索其下所有的数据。 |
/index1,index2/_search | 同时搜索两个 index 下的数据。 |
/*1,*2/_search | 按照通配符去匹配多个索引。 |
/index1/_search | 搜索一个 index 下的数据。 |
/_all/_search |
_all,可以代表搜索所有 index 下的数据 |
client 发送一个搜索请求,会把请求打到所有的 primary shared 上去执行,因为每个 shared 都包含部分搜索数据,所以每个 shared 上都可能包含搜索请求的结果。
但如果 primary shared 有 replica shared,那么请求也可以打到 replica shared 上去。