35.multi-index和multi-type搜索模式

   

一、multi-indexmulti-type搜索模式

  • /_search:所有索引,所有type下的所有数据都搜索出来
  • /index1/_search:指定一个index,搜索其下所有type的数据
  • /index1,index2/_search:同时搜索多个index下的数据
  • /*1,*2/_search:按照通配符去匹配多个索引
  • /index1/type1/_search:搜索一个index下指定的type的数据
  • /index1/type1,type2/_search:可以搜索一个index下多个type的数据
  • /index1,index2/type1,type2/_search:搜索多个index下的多个type的数据
  • /_all/type1,type2/_search_all代表全部,这条语句的含义就是搜索所有index下的type1,type2的数据。

   

二、初步了解搜索原理

client发送一个搜索请求,es会把请求路由到所有的primary shard上去执行,因为每个shard都包含部分数据,所以每个shard都可能包含搜索结果。如果primary shard 有replica shard ,那么es也可能会把请求路由到replica shard 上去执行

原文地址:https://www.cnblogs.com/liuqianli/p/8466314.html