在Elasticsearch

时间:2019-01-22 04:27:00

标签: elasticsearch kibana

寻找根据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'"""
}
}

有没有一种方法可以搜索和更新记录(如果存在)或创建新条目

0 个答案:

没有答案