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