zoukankan      html  css  js  c++  java
  • Elasticsearch之CURL命令的bulk批量操作

       大家,也可去看看我下面的博客

    Elasticsearch之批量操作bulk

       官网上,是举例了新建一个requests文件。

     

    [hadoop@master elasticsearch-2.4.0]$ pwd
    /home/hadoop/app/elasticsearch-2.4.0
    [hadoop@master elasticsearch-2.4.0]$ ll
    total 48
    drwxrwxr-x 2 hadoop hadoop  4096 Apr 21 14:19 bin
    drwxrwxr-x 3 hadoop hadoop  4096 Jun 30 09:33 config
    drwxrwxr-x 2 hadoop hadoop  4096 Apr 21 14:19 lib
    -rw-rw-r-- 1 hadoop hadoop 11358 Aug 24  2016 LICENSE.txt
    drwxrwxr-x 5 hadoop hadoop  4096 Aug 29  2016 modules
    -rw-rw-r-- 1 hadoop hadoop   150 Aug 24  2016 NOTICE.txt
    drwxrwxr-x 5 hadoop hadoop  4096 Apr 22 08:49 plugins
    -rw-rw-r-- 1 hadoop hadoop  8700 Aug 24  2016 README.textile
    [hadoop@master elasticsearch-2.4.0]$ vim requests

     

    { "index" : { "_index" : "zhouls", "_type" : "user", "_id" : "6" } }
    { "name" : "mayun" , "age" : "51" }
    { "update" : { "_index" : "zhouls", "_type" : "user", "_id" : "6" } }
    { "doc" : { "age" : 52 }}

      然后,执行批量操作

    [hadoop@master elasticsearch-2.4.0]$ pwd
    /home/hadoop/app/elasticsearch-2.4.0
    [hadoop@master elasticsearch-2.4.0]$ ll
    total 52
    drwxrwxr-x 2 hadoop hadoop  4096 Apr 21 14:19 bin
    drwxrwxr-x 3 hadoop hadoop  4096 Jun 30 09:33 config
    drwxrwxr-x 2 hadoop hadoop  4096 Apr 21 14:19 lib
    -rw-rw-r-- 1 hadoop hadoop 11358 Aug 24  2016 LICENSE.txt
    drwxrwxr-x 5 hadoop hadoop  4096 Aug 29  2016 modules
    -rw-rw-r-- 1 hadoop hadoop   150 Aug 24  2016 NOTICE.txt
    drwxrwxr-x 5 hadoop hadoop  4096 Apr 22 08:49 plugins
    -rw-rw-r-- 1 hadoop hadoop  8700 Aug 24  2016 README.textile
    -rw-rw-r-- 1 hadoop hadoop   201 Jul  1 11:25 requests
    [hadoop@master elasticsearch-2.4.0]$ cat requests 
    { "index" : { "_index" : "zhouls", "_type" : "user", "_id" : "6" } }
    { "name" : "mayun" , "age" : "51" }
    { "update" : { "_index" : "zhouls", "_type" : "user", "_id" : "6" } }
    { "doc" : { "age" : 52 }}
    [hadoop@master elasticsearch-2.4.0]$ curl -XPOST http://master:9200/_bulk --data-binary @requests
    {"took":506,"errors":false,"items":[{"index":{"_index":"zhouls","_type":"user","_id":"6","_version":1,"_shards":{"total":2,"successful":2,"failed":0},"status":201}},{"update":{"_index":"zhouls","_type":"user","_id":"6","_version":2,"_shards":{"total":2,"successful":2,"failed":0},"status":200}}]}[hadoop@master elasticsearch-2.4.0]$ 
    [hadoop@master elasticsearch-2.4.0]$ 
    [hadoop@master elasticsearch-2.4.0]$ 

       得到

    官网

    https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html

  • 相关阅读:
    Python pip – error: invalid command ‘bdist_wheel’
    css实现文字两端对齐(兼容所有浏览器)
    webpack中的require.context
    node 的path模块中 path.resolve()和path.join()的区别
    react-native项目中遇到的问题
    react-native针对android改变状态栏样式
    createBottomTabNavigator: 怎么在切换tab的时候让页面重新渲染
    当vue页面异步加载的数据想在页面上渲染怎么办
    git分布式版本控制系统
    $router和$route的区别,路由跳转方式name 、 path 和传参方式params 、query的区别
  • 原文地址:https://www.cnblogs.com/zlslch/p/7101820.html
Copyright © 2011-2022 走看看