2017-06-29 69 views
0

正如我們知道當我們更新已存在的文檔時,Elasticsearch引擎將重新對該文檔編制索引並標記之前刪除的文檔。但對於平靜的API來說,它是一樣的。所以我猜ElasticSearch會分析文件是否存在唯一的文件ID然後更新或索引。elasticsearch中的索引和更新文檔有什麼區別?

所以我的問題是,我們不需要關心索引或更新功能,因爲restful API和Java Client都是PUT相同的端點,對嗎?

回答

0

PUTPOST文件Elasticsearch最差:

  1. POST將創建一個新的文件與新的唯一ID

  2. PUT將更新當前文檔,但不包含更改ID

因此,如果您ID重要的是你喜歡一些背景,你應該使用PUT更新文件保持這個ID

+0

我知道你在說什麼。我的意思是'PUT'具有ID和無ID的文檔之間有什麼區別。即使在Java客戶端中,第一次爲文檔編制索引時也有一種方法來設置ID。 –

相關問題