• 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}}
    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'}}

  • 相关阅读:
    Redis 补充
    python 魔法方法补充(__setattr__,__getattr__,__getattribute__)
    Mongodb 补充
    Mysql补充
    HTML
    优秀工具
    优秀文章收藏
    MySQL
    爬虫
    Python
  • 原文地址:https://www.cnblogs.com/onda/p/8342420.html
Copyright © 2020-2023  润新知