国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Elasticsearch批量操作

這篇具有很好參考價值的文章主要介紹了Elasticsearch批量操作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

Elasticsearch批量操作

基本語法

##POST _bulk
##POST /<index_name>/_bulk
## {"action":{"metadata_key":"meta_value"}## action:create,updte,delete,index
## {"data"}

批量寫入

批量寫入節(jié)省堆內(nèi)存,跟PUT寫入原理不一樣

要注意,必須寫成如下格式

有點(diǎn)奇怪

POST _bulk
{"create":{"_id":"101","_index":"test_idx_aggs"}}
{"name":"test1","age":12}

批量get

GET test_index/_mget
{
	"ids": [1,2,3,4,5]
}
GET test_index/_mget
{
 "docs": [
  {"_id": 1,

   "_source":["ajmc"]

  },

  {

   "_id": 2,

   "_source":{

    "include":["jsbax_sjjh2_xz_ryjbxx_cleaning"],

    "exclude":["ajmc"]

   }

  }

 ]

}

支持的操作類型

op_type

有增刪改查四種

DELETE,CREATE,UPDATE,INDEX

CREATE: 存在報錯 不存在插入

UPDATE:有則全量覆蓋,無則插入文章來源地址http://www.zghlxwxcb.cn/news/detail-525784.html

# 邏輯刪除;即使數(shù)據(jù)不存在也會創(chuàng)建一個空的記錄然后不斷更新_version字段

DELETE test_index/_doc/10



GET test_index/_doc/10

# 先執(zhí)行DELETE操作之后_version字段已經(jīng)不是0PUT test_index/_doc/10

{

 "name":"test"

} 
# 可以指定操作類型,必須使用 index是創(chuàng)建或更新操作

 POST test_index/_doc/10?op_type=index

 {

  "doc":{

   "age":10,

   "name":"test"

  }

 }

 GET test_index/_doc/10
# 部分更新 全量替換 PUT indexname/_doc/docid 

POST test_index/_doc/10/_update

{

"doc": {

 "age": 10,

 "name": "test"

}

}

GET test_index/_doc/10

批量刪除

POST _bulk
{"delete":{"_id":"102","_index":"test_idx_aggs"}}
{"delete":{"_id":"103","_index":"test_idx_aggs"}}

## 支持不同op_type的批量比如同時增刪改都可以的

到了這里,關(guān)于Elasticsearch批量操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ElasticSearch|ES 快速批量查詢 doc 的 _id 的方法

    已更新整合到新文章:https://dataartist.blog.csdn.net/article/details/130139631 比較慢的查詢方法:如果使用如下 body 查詢 ES 索引中內(nèi)容的話,實(shí)際上應(yīng)該會遍歷索引中所有字段,如果字段內(nèi)容很長的話,速度會比較慢: 結(jié)果形如: 比較快的查詢方法:如果使用如下 body 查詢 ES 索引中

    2024年02月14日
    瀏覽(36)
  • java操作ElasticSearch之批量操作

    出現(xiàn): 版本沖突、文檔類型不對、JAR包與使用的API不一致或其他問題。都可參考以下連接。 ElasticSearch超級實(shí)用API描述 以上代碼需要變動一下,將一些參數(shù)替換掉。

    2024年02月16日
    瀏覽(32)
  • Elasticsearch實(shí)戰(zhàn)(十七)---ES搜索如何使用In操作查詢及如何Distinct去除重復(fù)數(shù)據(jù)

    Elasticsearch實(shí)戰(zhàn)(十七)---ES搜索如何使用In操作查詢及如何Distinct去除重復(fù)數(shù)據(jù)

    Elasticsearch實(shí)戰(zhàn)-ES搜索如何使用In操作查詢filter過濾及如何Distinct去除重復(fù)數(shù)據(jù) 場景: ES搜索, 獲取手機(jī)號是 19000001111 或者 19000003333 后者 19000004444 的人, 并且 性別是男, 且 年齡是[20-30]的人,這種查詢用mysql 如何實(shí)現(xiàn) ? 在mysql中會用in查詢, 但是在ES中 我們實(shí)現(xiàn)就是 term

    2023年04月09日
    瀏覽(20)
  • Elasticsearch批量操作

    Elasticsearch批量操作 批量寫入節(jié)省堆內(nèi)存,跟PUT寫入原理不一樣 要注意,必須寫成如下格式 有點(diǎn)奇怪 op_type 有增刪改查四種 DELETE,CREATE,UPDATE,INDEX CREATE: 存在報錯 不存在插入 UPDATE:有則全量覆蓋,無則插入

    2024年02月12日
    瀏覽(17)
  • elasticsearch bulk 批量操作

    elasticsearch bulk 批量操作

    bulk 請求體如下: { action: { metadata }}n { request body }n { action: { metadata }}n { request body }n 測試索引示例 PUT batch_test { “mappings”: { “properties”: { “id”:{ “type”: “keyword” }, “name”:{ “type”: “text” }, “age”:{ “type”: “integer” } } } } 測試原始數(shù)據(jù) PUT /_bulk {“index”:{“_i

    2024年02月07日
    瀏覽(25)
  • 筆記|ElasticSearch|ES 快速批量查詢 doc 的 _id 的方法

    已更新整合到新文章:https://dataartist.blog.csdn.net/article/details/130139631 比較慢的查詢方法:如果使用如下 body 查詢 ES 索引中內(nèi)容的話,實(shí)際上應(yīng)該會遍歷索引中所有字段,如果字段內(nèi)容很長的話,速度會比較慢: 結(jié)果形如: 比較快的查詢方法:如果使用如下 body 查詢 ES 索引中

    2024年02月12日
    瀏覽(18)
  • Java SpringBoot API 實(shí)現(xiàn)ES(Elasticsearch)搜索引擎的一系列操作(超詳細(xì))(模擬數(shù)據(jù)庫操作)

    Java SpringBoot API 實(shí)現(xiàn)ES(Elasticsearch)搜索引擎的一系列操作(超詳細(xì))(模擬數(shù)據(jù)庫操作)

    小編使用的是elasticsearch-7.3.2 基礎(chǔ)說明: 啟動:進(jìn)入elasticsearch-7.3.2/bin目錄,雙擊elasticsearch.bat進(jìn)行啟動,當(dāng)出現(xiàn)一下界面說明,啟動成功。也可以訪問http://localhost:9200/ 啟動ES管理:進(jìn)入elasticsearch-head-master文件夾,然后進(jìn)入cmd命令界面,輸入npm?run?start?即可啟動。訪問http

    2024年02月04日
    瀏覽(34)
  • Elasticsearch初識之索引的批量操作

    批量查詢和批量增刪改 批量查詢 批量寫入: 注意: bulk api對json的語法有嚴(yán)格的要求,除了delete外,每一個操作都要兩個json串(metadata和business data),且每個json串內(nèi)不能換行,非同一個json串必須換行,否則會報錯; bulk操作中,任意一個操作失敗,是不會影響其他的操作的

    2024年02月02日
    瀏覽(14)
  • Java API批量操作Elasticsearch

    Java API批量操作Elasticsearch

    @Test public void batchAddIndex() throws IOException { BulkRequestBuilder bulkRequest = client .prepareBulk(); bulkRequest.add( client .prepareIndex( “batch_test1” , “batch” , “1” ) .setSource( jsonBuilder () .startObject() .field( “user” , “l(fā)zq” ) .field( “postDate” , new Date()) .field( “message” , “trying out Elasticsearch”

    2024年04月09日
    瀏覽(26)
  • ElasticSearch中批量操作(批量查詢_mget、批量插入刪除_bulk)

    ElasticSearch中批量操作(批量查詢_mget、批量插入刪除_bulk)

    有時候可以通過批量操作來減少網(wǎng)絡(luò)請求。如:批量查詢、批量插入數(shù)據(jù)。 當(dāng)某一條數(shù)據(jù)不存在,不影響整體響應(yīng),需要通過found的值進(jìn)行判斷是否查詢到數(shù)據(jù)。? ????????在Elasticsearch中,支持批量的插入、修改、刪除操作,都是通過_bulk的api完成的。 請求格式如下:(

    2024年02月12日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包