multi 搜索模式不是代表具体的api,而是一次查询多个type和index 的数据,分为 multi-index 和 multi-type 两块,具体语法如下:
所有索引,所有type下的所有数据都搜索出来
/_search
指定一个index,搜索其下所有type的数据
/test_index/_search
同时搜索两个index下的数据,不同的index之间用逗号分隔
/test_index1,test_index2/_search
按照通配符去匹配多个索引
/*1,*2/_search
搜索一个index下指定的type的数据
/test_index/test_type/_search
可以搜索一个index下多个type的数据(注:新版的ES中,一个index下,不能在创建多个 type,所以此写法相当于没用)
/test_index/test_type1,test_type2/_search
搜索多个index下的多个type的数据
/test_index1,test_index2/test_type1,test_type2/_search
搜索所有index下,指定类型的数据
/_all/type1,type2/_search
_all,可以代表搜索所有index下的指定type的数据
版权声明:本文为qigang11原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。