日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

Elasticsearch之批量操作bulk

發(fā)布時(shí)間:2023/12/15 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 Elasticsearch之批量操作bulk 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、bulk相當(dāng)于數(shù)據(jù)庫(kù)里的bash操作。

2、引入批量操作bulk,提高工作效率,你想啊,一批一批添加與一條一條添加,誰(shuí)快?

3、bulk API可以幫助我們同時(shí)執(zhí)行多個(gè)請(qǐng)求

4、bulk的格式:

action:index/create/update/delete

metadata:_index,_type,_id

request body:_source(刪除操作不需要加request body)

{ action: { metadata }}

{ request body }

5、bulk里為什么不支持get呢?

  答:批量操作,里面放get操作,沒(méi)啥用!所以,官方也不支持。

6、create 和index的區(qū)別

  如果數(shù)據(jù)存在,使用create操作失敗,會(huì)提示文檔已經(jīng)存在,使用index則可以成功執(zhí)行。

7、bulk一次最大處理多少數(shù)據(jù)量?

  bulk會(huì)把將要處理的數(shù)據(jù)載入內(nèi)存中,所以數(shù)據(jù)量是有限制的,最佳的數(shù)據(jù)量不是一個(gè)確定的數(shù)值,它取決于你的硬件,你的文檔大小以及復(fù)雜性,你的索引以及搜索的負(fù)載。

  一般建議是1000-5000個(gè)文檔,如果你的文檔很大,可以適當(dāng)減少隊(duì)列,大小建議是5-15MB,默認(rèn)不能超過(guò)100M,可以在es的配置文件(即$ES_HOME下的config下的elasticsearch.yml)中。

elasticsearch-.yml(中文配置詳解)

  來(lái)修改這個(gè)值http.max_content_length: 100mb【不建議修改,太大的話bulk也會(huì)慢】,

https://www.elastic.co/guide/en/elasticsearch/reference/2.4/modules-http.html

批量操作bulk例子

 (1) 比如,我這里,在$ES_HOME里,新建一文件,命名為request。(這里為什么命名為request,去看官網(wǎng)就是)在Linux里,有無(wú)后綴沒(méi)區(qū)別。

[hadoop@djt002 elasticsearch-2.4.3]$ pwd
/usr/local/elasticsearch/elasticsearch-2.4.3
[hadoop@djt002 elasticsearch-2.4.3]$ ll
total 56
drwxrwxr-x. 2 hadoop hadoop 4096 Feb 20 22:54 bin
drwxrwxr-x. 3 hadoop hadoop 4096 Feb 21 01:28 config
drwxrwxr-x. 3 hadoop hadoop 4096 Feb 20 22:59 data
drwxrwxr-x. 2 hadoop hadoop 4096 Feb 20 22:54 lib
-rw-rw-r--. 1 hadoop hadoop 11358 Aug 24 00:46 LICENSE.txt
drwxrwxr-x. 2 hadoop hadoop 4096 Feb 21 00:33 logs
drwxrwxr-x. 5 hadoop hadoop 4096 Dec 8 00:41 modules
-rw-rw-r--. 1 hadoop hadoop 150 Aug 24 00:46 NOTICE.txt
drwxrwxr-x. 2 hadoop hadoop 4096 Feb 20 22:59 plugins
-rw-rw-r--. 1 hadoop hadoop 8700 Aug 24 00:46 README.textile
[hadoop@djt002 elasticsearch-2.4.3]$ vim request
[hadoop@djt002 elasticsearch-2.4.3]$ more request
{"index":{"_index":"zhouls","_type":"emp","_id":"10"}}
{ "name":"jack", "age" :18}
{"index":{"_index":"zhouls","_type":"emp","_id":"11"}}
{"name":"tom", "age":27}
{"update":{"_index":"zhouls","_type":"emp", "_id":"2"}}
{"doc":{"age" :22}}
{"delete":{"_index":"zhouls","_type":"emp","_id":"1"}}
[hadoop@djt002 elasticsearch-2.4.3]$

或者

{ "index" : {"_index":"zhouls","_type":"emp","_id":"21"}}

{ "name" : "test21"}

例子:

{ "index" : { "_index" : "zhouls", "_type" : "type1", "_id" : "1" } }

{ "field1" : "value1" }

{ "index" : { "_index" : "zhouls", "_type" : "type1", "_id" : "2" } }

{ "field1" : "value1" }

{ "delete" : { "_index" : "zhouls", "_type" : "type1", "_id" : "2" } }     (刪除操作不需要加request body)

{ "create" : { "_index" : "zhouls", "_type" : "type1", "_id" : "3" } }

{ "field1" : "value3" }

{ "update" : {"_index" : "zhouls", "_type" : "type1","_id" : "1" } }

{ "doc" : {"field2" : "value2"} }

(2)使用文件的方式

  vi requests

寫(xiě)入批量操作語(yǔ)句。比如,下面

{"index":{"_index":"zhouls","_type":"emp","_id":"10"}}
{ "name":"jack", "age" :18}
{"index":{"_index":"zhouls","_type":"emp","_id":"11"}}
{"name":"tom", "age":27}
{"update":{"_index":"zhouls","_type":"emp", "_id":"2"}}
{"doc":{"age" :22}}
{"delete":{"_index":"zhouls","_type":"emp","_id":"1"}}

  在$ES_HOME目錄下,執(zhí)行下面命令

  curl -PUT '192.168.80.200:9200/_bulk' --data-binary @request;

  curl -XPOST '192.168.80.200:9200/_bulk' --data-binary @request;

[hadoop@djt002 elasticsearch-2.4.3]$ curl -PUT '192.168.80.200:9200/_bulk' --data-binary @request;
{"took":123,"errors":true,"items":[{"index":{"_index":"zhouls","_type":"emp","_id":"10","_version":1,"_shards":{"total":2,"successful":1,"failed":0},"status":201}},{"index":{"_index":"zhouls","_type":"emp","_id":"11","_version":1,"_shards":{"total":2,"successful":1,"failed":0},"status":201}},{"update":{"_index":"zhouls","_type":"emp","_id":"2","status":404,"error":{"type":"document_missing_exception","reason":"[emp][2]: document missing","index":"zhouls","shard":"-1"}}},{"delete":{"_index":"zhouls","_type":"emp","_id":"1","_version":1,"_shards":{"total":2,"successful":1,"failed":0},"status":404,"found":false}}]}[hadoop@djt002 elasticsearch-2.4.3]$

之后,再查看下。

[hadoop@djt002 elasticsearch-2.4.3]$ curl -XGET 'http://192.168.80.200:9200/zhouls/emp/1?pretty'
{
"_index" : "zhouls",
"_type" : "emp",
"_id" : "1",
"found" : false
}
[hadoop@djt002 elasticsearch-2.4.3]$ curl -XGET 'http://192.168.80.200:9200/zhouls/emp/2?pretty'
{
"_index" : "zhouls",
"_type" : "emp",
"_id" : "2",
"found" : false
}
[hadoop@djt002 elasticsearch-2.4.3]$ curl -XGET 'http://192.168.80.200:9200/zhouls/emp/11?pretty'
{
"_index" : "zhouls",
"_type" : "emp",
"_id" : "11",
"_version" : 4,
"found" : true,
"_source" : {
"name" : "tom",
"age" : 27
}
}

[hadoop@djt002 elasticsearch-2.4.3]$ curl -XGET 'http://192.168.80.200:9200/zhouls/emp/10?pretty'
{
"_index" : "zhouls",
"_type" : "emp",
"_id" : "10",
"_version" : 4,
"found" : true,
"_source" : {
"name" : "jack",
"age" : 18
}
}

  (3)bulk請(qǐng)求可以在URL中聲明/_index 或者/_index/_type

  這個(gè),自行去測(cè)試!

官網(wǎng)

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

總結(jié)

以上是生活随笔為你收集整理的Elasticsearch之批量操作bulk的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产国语对白 | 久久久精品人妻av一区二区三区 | 精品123区| 国产精品无码一区二区三 | 都市激情国产精品 | 久久婷婷色综合 | 影音先锋二区 | 友田真希一区二区 | 亚洲综合国产精品 | 女人的天堂网站 | 亚洲一区二区视频在线播放 | 中文字幕在线观看视频一区二区 | 鬼眼| 龚玥菲三级露全乳视频 | xxxxx黄色 | 免费一区二区三区 | 91在线免费网站 | 爱操影院 | 草一色| 超碰97免费在线 | 日韩欧美少妇 | 日韩精品中文在线 | 午夜动态图 | 求个黄色网址 | 日韩在线一| 成人福利一区 | 亚欧美精品 | 黄色免费版 | 高h喷水荡肉少妇爽多p视频 | 中文av网| 美女的诞生免费观看在线高清 | 国产精品超碰 | 国产美女精品在线 | 一区二区三区毛片 | 不卡的av在线免费观看 | 国产69久久 | 九九热国产精品视频 | 黄色国产在线 | 91在线网站 | 人妻无码一区二区三区久久 | 成人片在线免费看 | 日本性生活一级片 | 激情av在线播放 | 亚洲国产精品女人久久久 | 免费在线黄色片 | 久久99热久久99精品 | 女女互慰揉小黄文 | 成人精品在线观看 | 涩五月婷婷| 永久免费看mv网站入口亚洲 | 中字幕一区二区三区乱码 | 久久婷五月天 | 求一个黄色网址 | 精品人妻一区二区三 | 日韩欧美亚洲一区二区 | 亚洲一区二区高清 | 欧美精品1区| 午夜福利三级理论电影 | 日韩精品午夜 | 久久人人爽爽 | 日本乱论视频 | 一级毛片黄片 | 亚洲AV无码成人精品一区 | 免费拍拍拍网站 | 一区二区视频在线免费观看 | 日批在线 | 熟妇人妻中文字幕无码老熟妇 | 特黄大片又粗又大又暴 | ts人妖在线| 国产精九九网站漫画 | 国产视频久久久久久久 | 国产午夜精品一区二区三区欧美 | 午夜小电影| 久久久久久999 | 91操视频 | 少妇一级淫片日本 | 激情文学久久 | 亚洲精品国产精品国 | 黄网站在线观 | 亚洲25p | 日韩福利视频导航 | 亚洲激情a | 久久精品系列 | 欧美乱妇在线观看 | 最新中文字幕在线观看 | 中国女人内谢69xxxxⅹ视频 | 国产中文字幕久久 | 亚洲国产999 | 91在线高清| 国产永久免费无遮挡 | 久久精品三级 | 国产曰肥老太婆无遮挡 | 亚洲91av| 特黄a级片| 亚洲免费观看高清 | 国产电影免费观看高清完整版视频 | 国产情侣呻吟对白高潮 | 国内自拍在线 | 亚洲作爱 |