日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

kibana Dev Tools--修改語(yǔ)句示例

 新進(jìn)小設(shè)計(jì) 2022-10-21 發(fā)布于北京

kibana Dev Tools中修改、新增數(shù)據(jù)示例

kibana Dev Tools增刪改查基礎(chǔ)知識(shí):https://www.cnblogs.com/bigfacecat-h/p/14490917.html
kibana Dev Tools查詢示例:https://www.cnblogs.com/bigfacecat-h/p/elasticSearch.html
kibana Dev Tools修改示例:https://www.cnblogs.com/bigfacecat-h/p/14498221.html
kibana Dev Tools常用命令:https://www.cnblogs.com/bigfacecat-h/p/14500466.html

 

目錄:

1、POST請(qǐng)求的特點(diǎn)

2、PUT請(qǐng)求的特點(diǎn)

3、使用_update_by_query 修改某個(gè)字段

4、使用_update修改某個(gè)字段

 

kibana Dev Tools中新增、修改數(shù)據(jù)可以使用POST、PUT請(qǐng)求,但兩者有區(qū)別

1、創(chuàng)建/修改索引時(shí),POST命令不需要指定文檔id(可以指定也可以不指定)

     POST不指定文檔id時(shí):是在同樣的索引下新增了一條數(shù)據(jù)(冪等操作)

     POST指定了文檔id時(shí):若該文檔id不存在,則創(chuàng)建索引;若文檔id已存在,則執(zhí)行更新操作(若新提交的字段不存在則增加該字段,若該字段已存在則更新該字段的值,其他字段值則刪掉)

 

 

 

 

 

 

 

 

 

2、創(chuàng)建/修改索引時(shí),PUT必須指定文檔id

      若文檔id不存在,則創(chuàng)建索引

      若文檔id已存在,則執(zhí)行更新操作(將請(qǐng)求中的整個(gè)json值完全替換掉舊的值)

 

 

 

 

 

 

3、通過(guò)查詢條件來(lái)限定修改范圍的方式修改某字段的值

update  xxx.yyy.topic  set  result='[{\"aWord\":\"1哈哈哈哈\",\"count\":1,\"locations\":[\"00:05-00:08\",\"01:01-01:02\"]}]'    where   update_time >= 1591200000000  and update_time <= 1591362000000

POST  xxx.yyy.topic/logs/_update_by_query
{
   "query": {
    "bool": {
      "must": [
         {
          "range": {
              "update_time": {
                 "gte": 1591200000000,
                 "lte": 1591362000000
                       }
                   }
         }
        ]
      }
    },
    "script": {
         "source": "ctx._source['result']='[{\"aWord\":\"1哈哈哈哈\",\"count\":1,\"locations\":[\"00:05-00:08\",\"01:01-01:02\"]}]'"
    }
}

json串中帶有特殊字符",需要用\進(jìn)行轉(zhuǎn)義

gte  --表示大于等于

lte --表示小于等于

 

POST /index_bigfacecat_test/typeA/_update_by_query
{
  "query":{
    "bool":{
      "must":[
        {
          "match":{
            "name":"大臉貓2"
          }
        }
      ]
    }
  },
  "script":{
    "source":"ctx._source['name']='Big Face Cat2'"
  }
  
}

 

POST /index_bigfacecat_test/typeA/_update
{
  "script":"ctx._source.workdays+= 5"
}

 

  

4、用主鍵作為條件來(lái)修改某個(gè)字段的值

update  xxx.yyy.topic    set   result = '[{\"aWord\":\"1哈哈哈哈\",\"count\":1,\"locations\":[\"00:05-00:08\",\"01:01-01:02\"]}'    where  _id = 'xx-b2fc-43ca-afe7-77e3ff406ff9'

POST xxx.yyy.topic/logs/xx-b2fc-43ca-afe7-77e3ff406ff9/_update
{
   "doc":{
    "result": """[{"aWord":"1哈哈哈哈","count":1,"locations":["00:05-00:08","01:01-01:02"]}]"""
  }
}
POST xxx.yyy.topic/logs/xx-b2fc-43ca-afe7-77e3ff406ff9/_update

{  "doc":{
    "result": "哈哈哈" 
} }

注意:json中帶有特殊字符,需要兩個(gè)"""包起來(lái)

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多