簡體   English   中英

elasticsearch中的索引和更新文檔有什么區別?

[英]What's the different between index and update document in elasticsearch?

眾所周知,當我們更新現有文檔時,Elasticsearch引擎將為該文檔重新索引並標記先前的文檔已刪除。 但是對於寧靜的API而言,是相同的。 所以我想ElasticSearch將通過唯一的文檔ID分析文檔是否存在,然后進行更新或索引。

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

Elasticsearch中 PUTPOST文檔的最大區別是:

  1. POST將使用新的唯一ID創建一個新文檔。

  2. PUT將更新當前文檔,而不更改ID

因此,如果您的ID某些情況下對您很重要,則應使用PUT更新文檔以保留此ID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM