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"
          }
}
}

4.删除索引

 

DELETE biz_commission_book

 

二:数据DML操作

1.增加数据

#iot_vehicle_biz_case是index,biz_case是type,14是id值

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"
          }
        }
      ]
    } 
  }
}

 

相关文章: