post、elastic search中upsert和update的区别
Difference between post, upsert and update in elastic search
如何在 Elastic serach 中根据单个参数进行 upsert 更新。
POST questiondetails_back/question_back/_update
{
"doc":{
"question_id": 1111112555,
"user": "Induee"
},
"upsert":true
}
如果找到相同的问题 ID 或用户,上述查询会更新。
但是我如何让它只看到 questionid 并更新记录?
ID 必须在URL 否则无法使用:
the id must be specified here
|
v
POST questiondetails_back/question_back/1111112555/_update
{
"doc": {
"user": "Induee"
},
"doc_as_upsert": true
}
如何在 Elastic serach 中根据单个参数进行 upsert 更新。
POST questiondetails_back/question_back/_update
{
"doc":{
"question_id": 1111112555,
"user": "Induee"
},
"upsert":true
}
如果找到相同的问题 ID 或用户,上述查询会更新。
但是我如何让它只看到 questionid 并更新记录?
ID 必须在URL 否则无法使用:
the id must be specified here
|
v
POST questiondetails_back/question_back/1111112555/_update
{
"doc": {
"user": "Induee"
},
"doc_as_upsert": true
}