寻找根据ES中存在的记录更新或插入的API。
我尝试使用update_by_query,但如果它不存在,则不会创建任何记录。
POST track_index/track_type/_update_by_query
{"query": {"bool":
{"must": [{"match_phrase": {"tracking_id": 219215}},
{"match_phrase": {"order_id": 5401759}}]}},
"script": {"lang": "painless",
"inline": """ctx._source['loction']='IN';
ctx._source['tracking_id']=219215;
ctx._source['order_id']=5401759;
ctx._source['path']='/tmp'"""
}
}
有没有一种方法可以搜索和更新记录(如果存在)或创建新条目