es修改索引字段属性

– 修改重点人员命中结构
– 1.新建临时复制表
curl -XPUT --user es账号:es密码 “http://ip:端口/acc_person_hit_1001?pretty” -H ‘Content-Type: application/json’ -d’{
“settings”: {
“number_of_shards”: 9,
“number_of_replicas”: 1
},
“mappings” : {
“properties” : {
“_class” : {
“type” : “keyword”
},
“captureId” : {
“type” : “keyword”
},
“captureStoragePath” : {
“type” : “keyword”
},
“cardNo” : {
“type” : “keyword”
},
“communityName” : {
“type” : “keyword”
},
“deadStat” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“devTenantId” : {
“type” : “keyword”
},
“deviceOrgId” : {
“type” : “keyword”
},
“deviceOrgName” : {
“type” : “keyword”
},
“eduLevel” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“faceStoragePath” : {
“type” : “keyword”
},
“fileId” : {
“type” : “keyword”
},
“gender” : {
“type” : “long”
},
“guardId” : {
“type” : “keyword”
},
“hitTime” : {
“type” : “long”
},
“houseInfo” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“houseProInfo” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“imageId” : {
“type” : “keyword”
},
“infoContact” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“inoutType” : {
“type” : “integer”
},
“installLocation” : {
“type” : “keyword”
},
“latitude” : {
“type” : “double”
},
“longitude” : {
“type” : “double”
},
“mariStatus” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“natPlace” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“nations” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“nickName” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“orginAddr” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“parents” : {
“type” : “keyword”
},
“personId” : {
“type” : “keyword”
},
“personName” : {
“type” : “keyword”
},
“phoneNum” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“politics” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“repositoryId” : {
“type” : “keyword”
},
“repositoryName” : {
“type” : “keyword”
},
“repositoryOrgId” : {
“type” : “keyword”
},
“repositoryOrgName” : {
“type” : “keyword”
},
“repositoryType” : {
“type” : “long”
},
“serviceGrid” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“similarity” : {
“type” : “keyword”
},
“sitContact” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“streetName” : {
“type” : “keyword”
},
“thirdFaceToken” : {
“type” : “keyword”
},
“vehicles” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“workUnit” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
}
}
}
}’
– 2.复制旧表数据进入临时表
curl -XPOST --user es账号:es密码 “http://ip:端口/_reindex” -H ‘Content-Type: application/json’ -d ‘{
“source”: {
“index”: “acc_person_hit”
},
“dest”: {
“index”: “acc_person_hit_1001”
}
}’
– 3.删除旧表
curl -XDELETE --user es账号:es密码 “http://ip:端口/acc_person_hit”
– 4.修改表结构重新建表
curl -XPUT --user es账号:es密码 “http://ip:端口/acc_person_hit” -H ‘Content-Type: application/json’ -d’{
“settings”: {
“number_of_shards”: 9,
“number_of_replicas”: 1
},
“mappings” : {
“properties” : {
“_class” : {
“type” : “keyword”
},
“captureId” : {
“type” : “keyword”
},
“captureStoragePath” : {
“type” : “keyword”
},
“cardNo” : {
“type” : “keyword”
},
“communityName” : {
“type” : “keyword”
},
“deadStat” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“devTenantId” : {
“type” : “keyword”
},
“deviceOrgId” : {
“type” : “keyword”
},
“deviceOrgName” : {
“type” : “keyword”
},
“eduLevel” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“faceStoragePath” : {
“type” : “keyword”
},
“fileId” : {
“type” : “keyword”
},
“gender” : {
“type” : “long”
},
“guardId” : {
“type” : “keyword”
},
“hitTime” : {
“type” : “long”
},
“houseInfo” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“houseProInfo” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“imageId” : {
“type” : “keyword”
},
“infoContact” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“inoutType” : {
“type” : “integer”
},
“installLocation” : {
“type” : “keyword”
},
“latitude” : {
“type” : “double”
},
“longitude” : {
“type” : “double”
},
“mariStatus” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“natPlace” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“nations” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“nickName” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“orginAddr” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“parents” : {
“type” : “keyword”
},
“personId” : {
“type” : “keyword”
},
“personName” : {
“type” : “keyword”
},
“phoneNum” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“politics” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“repositoryId” : {
“type” : “keyword”
},
“repositoryName” : {
“type” : “keyword”
},
“repositoryOrgId” : {
“type” : “keyword”
},
“repositoryOrgName” : {
“type” : “keyword”
},
“repositoryType” : {
“type” : “long”
},
“serviceGrid” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“similarity” : {
“type” : “keyword”
},
“sitContact” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“streetName” : {
“type” : “keyword”
},
“thirdFaceToken” : {
“type” : “keyword”
},
“vehicles” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
},
“workUnit” : {
“type” : “text”,
“fields” : {
“keyword” : {
“type” : “keyword”,
“ignore_above” : 256
}
}
}
}
}
}’
– 5.复制临时表数据,还原新表
curl -XPOST --user es账号:es密码 “http://ip:端口/_reindex” -H ‘Content-Type: application/json’ -d ‘{
“source”: {
“index”: “acc_person_hit_1001”
},
“dest”: {
“index”: “acc_person_hit”
}
}’

– 6.执行数据割接

– 7.1割接成功删除临时表
curl -XDELETE --user es账号:es密码 “http://ip:端口/acc_person_hit_1001”

– 7.2割接失败备份表还原数据,重复执行第五步

– 7.修改表最大查询数
curl -XPUT --user es账号:es密码 “http://ip:端口/acc_person_hit/_settings” -H ‘Content-Type: application/json’ -d ‘{
“index”:{
“max_result_window”:2147483647
}
}’

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值