美文网首页
ElasticSearch的_bluk批量导入

ElasticSearch的_bluk批量导入

作者: hk_faith | 来源:发表于2019-02-19 20:14 被阅读0次

    简介

    API格式是 POST /_bulk ,requstBody的格式是json格式,支持 index,create,update,delete操作。
    格式如下:

    action_and_meta_data\n
    optional_source\n
    action_and_meta_data\n
    optional_source\n
    ....
    action_and_meta_data\n
    optional_source\n
    

    一定要用 \n 结束,来确定执行结束,否则报错。

    实例

    POST _bulk
    { "index" : { "_index" : "test", "_type" : "_doc", "_id" : "1" } }
    { "field1" : "value1" }
    
    { "delete" : { "_index" : "test", "_type" : "_doc", "_id" : "2" } }
    
    { "create" : { "_index" : "test", "_type" : "_doc", "_id" : "3" } }
    { "field1" : "value3" }
    
    { "update" : {"_id" : "1", "_type" : "_doc", "_index" : "test"} }
    { "doc" : {"field2" : "value2"} }
    

    create操作只是插入一条数据,index操作有则更新没有则插入一条。
    参考
    问题:批量操作的数据条数和性能的问题?

    相关文章

      网友评论

          本文标题:ElasticSearch的_bluk批量导入

          本文链接:https://www.haomeiwen.com/subject/lvzfyqtx.html