0
兩年前有人問了how to do upserts when you don't know a document's id。 (未被接受)的答案引用了feature request ,這導致了_update_by_query
API。基於查詢的Elasticsearch upsert
但是,如果沒有匹配存在,_update_by_query
不允許插入,所以它不是真正的upsert,而只是另一種更新方式。
有沒有辦法做一個upsert沒有_id
呢?我知道我的查詢將始終返回一個或零個結果。還是我不得不做多個請求(並保持自己的獨特性)?