
文章插圖
一、文檔批量操作
這里多個(gè)文檔是指,批量操作多個(gè)文檔,搜索查詢文檔將在之后的章節(jié)講解
1.批量獲取文檔數(shù)據(jù)
批量獲取文檔數(shù)據(jù)是通過(guò)_mget的API來(lái)實(shí)現(xiàn)的
(1)在URL中不指定index和type
請(qǐng)求方式:GET請(qǐng)求地址:_mget功能說(shuō)明 : 可以通過(guò)ID批量獲取不同index和type的數(shù)據(jù)請(qǐng)求參數(shù):
docs : 文檔數(shù)組參數(shù)_index : 指定index_type : 指定type_id : 指定id_source : 指定要查詢的字段1 GET _mget2 {3 “docs”: [4 {5 “_index”: “es_db”,6 “_type”: “_doc”,7 “_id”: 18 },9 {10 “_index”: “es_db”,11 “_type”: “_doc”,12 “_id”: 213 }14 ]15 }響應(yīng)結(jié)果如下:
1 {2 “docs” : [3 {4 “_index” : “es_db”,5 “_type” : “_doc”,6 “_id” : “1”,7 “_version” : 3,8 “_seq_no” : 7,9 “_primary_term” : 1,10 “found” : true,11 “_source” : {12 “name” : “張三666”,13 “sex” : 1,14 “age” : 25,15 “address” : “廣州天河公園”,16 “remark” : “java developer”17 }18 },19 {20 “_index” : “es_db”,21 “_type” : “_doc”,22 “_id” : “2”,23 “_version” : 1,24 “_seq_no” : 1,25 “_primary_term” : 1,26 “found” : true,27 “_source” : {28 “name” : “李四”,29 “sex” : 1,30 “age” : 28,31 “address” : “廣州荔灣大廈”,32 “remark” : “java assistant”33 }34 }35 ]36 }(2)在URL中指定index
請(qǐng)求方式:GET請(qǐng)求地址:/{{indexName}}/_mget功能說(shuō)明 : 可以通過(guò)ID批量獲取不同index和type的數(shù)據(jù)請(qǐng)求參數(shù):docs : 文檔數(shù)組參數(shù)
_index : 指定index_type : 指定type_id : 指定id_source : 指定要查詢的字段1 GET /user/_mget2 {3 “docs”: [4 {5 “_type”:”_doc”,6 “_id”: 37 },8 {9 “_type”:”_doc”,10 “_id”: 411 }12 ]13 }(3)在URL中指定index和type
請(qǐng)求方式:GET請(qǐng)求地址:/{{indexName}}/{{typeName}}/_mget功能說(shuō)明 : 可以通過(guò)ID批量獲取不同index和type的數(shù)據(jù)請(qǐng)求參數(shù):
docs : 文檔數(shù)組參數(shù)_index : 指定index_type : 指定type_id : 指定id_source : 指定要查詢的字段1 GET /es_db/_doc/_mget2 {3 “docs”: [4 {5 “_id”: 16 },7 {8 “_id”: 29 }10 ]11 }2.批量操作文檔數(shù)據(jù)
批量對(duì)文檔進(jìn)行寫(xiě)操作是通過(guò)_bulk的API來(lái)實(shí)現(xiàn)的
請(qǐng)求方式:POST請(qǐng)求地址:_bulk請(qǐng)求參數(shù):通過(guò)_bulk操作文檔,一般至少有兩行參數(shù)(或偶數(shù)行參數(shù))第一行參數(shù)為指定操作的類型及操作的對(duì)象(index,type和id)
第二行參數(shù)才是操作的數(shù)據(jù)參數(shù)類似于:
1 {“actionName”:{“_index”:”indexName”, “_type”:”typeName”,”_id”:”id”}}2 {“field1″:”value1”, “field2″:”value2”}actionName:表示操作類型,主要有create,index,delete和update(1)批量創(chuàng)建文檔create
1 POST _bulk2 {“create”:{“_index”:”article”, “_type”:”_doc”, “_id”:3}}3 {“id”:3,”title”:”老師1″,”content”:”老師666″,”tags”:[“java”, “面向?qū)ο?#8221;],”create_time”:155402530}4 {“create”:{“_index”:”article”, “_type”:”_doc”, “_id”:4}}5 {“id”:4,”title”:”老師2″,”content”:”老師NB”,”tags”:[“java”, “面向?qū)ο?#8221;],”create_time”:15542530}(2)普通創(chuàng)建或全量替換index
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 容器和數(shù)組的區(qū)別 java數(shù)組和容器的關(guān)系探究
- 真正的大錢(qián)一定是在資本市場(chǎng)上獲取 資本進(jìn)入錢(qián)幣收藏市場(chǎng),是好事還是壞事
- 卓大師一鍵root,小編教你如何使用卓大師一鍵獲取手機(jī)ROOT權(quán)限
- 中國(guó)黃金市場(chǎng)發(fā)展趨勢(shì) 當(dāng)前中國(guó)黃金投資品市場(chǎng)發(fā)展現(xiàn)狀
- Windows10環(huán)境下配置JavaJDK系統(tǒng)環(huán)境變量
- Windows10配置JAVA的環(huán)境變量
- 重裝系統(tǒng)打開(kāi)PE裝機(jī)工具的時(shí)候顯示當(dāng)前硬盤(pán)還未分區(qū)
- 紅米note5如何root權(quán)限獲取 紅米Note怎么獲取ROOT權(quán)限
- 離婚訴訟咨詢 如何起訴離婚
- 手機(jī)微信驗(yàn)證碼收不到怎么辦 微信驗(yàn)證碼收不到怎么辦
