Elasticsearch之文檔批量操作示例
更新時(shí)間:2022年04月19日 17:52:48 作者:Jeff的技術(shù)棧
這篇文章主要為大家介紹了Elasticsearch之文檔批量操作示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
Elasticsearch的文檔操作
一 新增文檔
#新增一個(gè)id為1的書籍(POST和PUT都可以)
POST lqz/_doc/1/_create
#POST lqz/_doc/1
#POST lqz/_doc 會(huì)自動(dòng)創(chuàng)建id,必須用Post
{
"title":"紅樓夢",
"price":12,
"publish_addr":{
"province":"黑龍江",
"city":"鶴崗"
},
"publish_date":"2013-11-11",
"read_num":199,
"tag":["古典","名著"]
}
二 查詢文檔
#查詢lqz索引下id為7的文檔 GET lqz/_doc/7 #查詢lqz索引下id為7的文檔,只要title字段 GET lqz/_doc/7?_source=title #查詢lqz索引下id為7的文檔,只要title和price字段 GET lqz/_doc/7?_source=title,price #查詢lqz索引下id為7的文檔,要全部字段 GET lqz/_doc/7?_source
三 修改文檔
#修改文檔(覆蓋修改)
PUT lqz/_doc/10
{
"title":"xxxx",
"price":333,
"publish_addr":{
"province":"黑龍江",
"city":"福州"
}
}
#修改文檔,增量修改,只修改某個(gè)字段(注意是post)
POST lqz/_update/10
{
"doc":{
"title":"修改"
}
}
四 刪除文檔
#刪除文檔id為10的 DELETE lqz/_doc/10
五 批量操作之_mget
#批量獲取lqz索引_doc類型下id為2的數(shù)據(jù)和lqz2索引_doc類型下id為1的數(shù)據(jù)
GET _mget
{
"docs":[
{
"_index":"lqz",
"_type":"_doc",
"_id":2
},
{
"_index":"lqz2",
"_type":"_doc",
"_id":1
}
]
}
#批量獲取lqz索引下id為1和2的數(shù)據(jù)
GET lqz/_mget
{
"docs":[
{
"_id":2
},
{
"_id":1
}
]
}
#同上
GET lqz/_mget
{
"ids":[1,2]
}
六 批量操作之 bulk
PUT test/_doc/2/_create
{
"field1" : "value22"
}
POST _bulk
{ "index" : { "_index" : "test", "_id" : "1" } }
{ "field1" : "value1" }
{ "delete" : { "_index" : "test", "_id" : "2" } }
{ "create" : { "_index" : "test", "_id" : "3" } }
{ "field1" : "value3" }
{ "update" : {"_id" : "1", "_index" : "test"} }
{ "doc" : {"field2" : "value2"} }以上就是Elasticsearch之文檔批量操作示例的詳細(xì)內(nèi)容,更多關(guān)于Elasticsearch文檔批量操作的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Win10中Dreamweaver等軟件界面字太小的問題解決
最近發(fā)現(xiàn)Win10系統(tǒng)中Dreamweaver等軟件界面字太小,所以下面這篇文章主要給大家介紹了關(guān)于Win10中Dreamweaver等軟件界面字太小的問題解決辦法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2007-10-10
curl和wget檢測網(wǎng)頁狀態(tài)的區(qū)別
curl和Wget在linux日常使用中非常常見,它們都可以向服務(wù)器發(fā)出請求,curl和Wget的一個(gè)最明顯的區(qū)別是:默認(rèn)情況下Wget將查詢的網(wǎng)頁保存到系統(tǒng),而?curl將其顯示在終端輸出中但不保存它,curl的使用率比Wget多得多2025-04-04
利用DeepSeek實(shí)現(xiàn)復(fù)雜Git操作的詳細(xì)過程
今天綜合利用 DeepSeek V3 和 R1 推理模型,成功解決了一個(gè)復(fù)雜的 Git 操作,謹(jǐn)以此文記錄 DeepSeek 使用心得,以備后續(xù)復(fù)盤,下面是小編給大家介紹的利用DeepSeek實(shí)現(xiàn)復(fù)雜Git操作的詳細(xì)過程,需要的朋友可以參考下2025-02-02
Bottle部署web服務(wù)及postman接口的方法
這篇文章主要介紹了Bottle部署web服務(wù)及postman接口的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
一個(gè)30多年編程經(jīng)驗(yàn)的程序員總結(jié)
這篇文章主要介紹了一個(gè)30多年編程經(jīng)驗(yàn)的程序員總結(jié),在我30多年的程序員生涯里,我學(xué)到了不少有用的東西,下面是我這些年積累的經(jīng)驗(yàn)精華,需要的朋友可以參考下2014-09-09
IntelliJ IDEA 2020最新注冊碼(親測有效,可激活至 2089 年
這篇文章主要介紹了IntelliJ IDEA 2020最新注冊碼,親測有效,可激活至 2089 年,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05

