ES 批量操作
--------批量获取
通过 mget 获取 多个文档
GET ip:port/_mget -->同时获取
{
'docs':[
{
'_index':'library1',
'_type':'books1',
'_id':1
},
{
'_index':'library1',
'_type':'books2',
'_id':2
},
]
}
GET ip:port/_mget -->同时获取
-->通过_source 获取的字段,如果想要获取多个字段 通过[]定义
{
'docs':[
{
'_index':'library1',
'_type':'books1',
'_id':1
'_source':'name',
},
{
'_index':'library1',
'_type':'books2',
'_id':2,
'_source':'name',
},
]
}
如果在同一个索引同一个TYPE中
条件是id=1,=2,=3
GET ip:port/library/books/_mget
{
'ids':['1','2','3']
}
-------------批量操作
bulk 不能美化展示(不能随意换行,只有最后才能换行)
格式:{action:{metadata}}\n
action可以是 create update delete index
增 更新 删 增或覆盖
POST ip:port/library/books/_bulk
{'index':{'_id':1}}
{'title':'ES'}
{'index':{'_id':2}}
{'title':'ORC'}
POST ip:port/library/books/_bulk
{'delete':{'_index':'library','_type':'books','_id':1}}
{'create':{'_index':'new1','_type':'table,'_id':'5'}}
{'title';"6不6"}
{'update':{'_index':'library','_type':'books','_id':2}}
{'doc':{'name':'la'}}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步