我们可能会有更新文档的需求:
更新记录中的某个字段值 更新记录中的多个字段值
以下示例为update_by_query的用法
1. 创建索引并提交mapping:
PUT /test1
PUT /test1/_mapping
{
"properties" : {
"userid" : {
"type" : "long"
},
"nickname" : {
"type" : "keyword"
},
"address" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
}
}
}
注:
text类型:最大支持的字符长度无限制,支持分词、全文检索、支持模糊、精确查询、不支持聚合、排序操作 ; keyword类型:不进行分词,直接索引,支持模糊、精确匹配,支持聚合、排序等操作