ES增刪改查


一:結構操作

1.查詢對應索引的表結構

GET biz_commission_book

2.創建表

PUT  cfg_send_sku
{
    "settings": { "number_of_shards": 5, "number_of_replicas": 1 }, "mappings": { "cfg_send_sku" : { "properties" : { "obdCode" : { "type" : "keyword" }, "skuNo" : { "type" : "keyword" }, "skuName" : { "type" : "keyword" }, "weight" : { "type" : "double" }, "volume" : { "type" : "double" }, "cartonNumbers" : { "type" : "integer" }, "factory" : { "type" : "keyword" }, "batchNo" : { "type" : "keyword" }, "commissionBookNumber" : { "type" : "keyword" }, "tenantCode" : { "type" : "keyword" }, "createUser" : { "type" : "keyword" }, "createTime" : { "type" : "date", "format" : "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis" }, "updateUser" : { "type" : "keyword" }, "updateTime" : { "type" : "date", "format" : "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis" }, "isDelete" : { "type" : "integer" } } } } }

 

3.增加字段

 PUT biz_commission_book/_mapping/biz_commission_book
{
  "properties":{
      "carrierCode" : {
            "type" : "keyword"
          },
          "carrierName" : {
            "type" : "keyword"
          },
            "transCapType" : {
            "type" : "integer"
          }
}
}

 

二:數據操作

1.增加數據

PUT iot_vehicle_biz_case/biz_case/14
{
  "vehicleNo" : "皖AA1227",
          "caseProperties" : 1,
          "orgNameV" : "總機構",
          "orgCodeV" : "001",
          "caseStatus" : 2,
          "caseId" : "88888",
          "caseSubType" : 1,
          "caseTime" : "2020-11-25 18:37:00",
          "caseLevel" : 1,
          "tenantCode" : "lestore_web",
          "vehicleAlias" : "666666",
          "caseType" : 1
}

2.刪除

2.1刪除所有

_delete是刪除命令

GET cfg_send_sku/cfg_send_sku/_delete_by_query
{
  "query": {
    "match_all": {} 
  }
}

2.2刪除指定條件

GET cfg_send_sku/cfg_send_sku/_delete_by_query
{
  "query": {
    "match": {
          "skuName":"大白兔奶糖"
      } 
  }
}

 3.更新

3.1更新某個字段的值

#JyrzKnUBgCgVdP2UH0aa指的是id
POST biz_commission_book/biz_commission_book/JyrzKnUBgCgVdP2UH0aa/_update
{
    "doc": {
      "transCapType":1
    }
}

 

4.查詢

4.1查詢所有

cfg_send_sku是索引名,cfg_send_sku是索引類型,_search是固定后綴,是查詢命令。本例子是查詢所有

GET cfg_send_sku/cfg_send_sku/_search 
{ "query":
{
"match_all": {}
}
}

4.2查詢指定

GET cfg_send_sku/cfg_send_sku/_search 
{
    "query": {
       "match": {
          "skuName":"大白兔奶糖"
       }
    }
}

4.3查詢多個字段

GET biz_commission_book/biz_commission_book/_search
{
  "query": { "bool": { "must": [ { "match": { "receiverNumber":"4695619" } }, { "match": { "truckingOrderNumber":"AS1598403676403696" } } ] } } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM