![](/img/trans.png)
[英]What's a difference between indexing document after creating an index mapping AND creating an document directly with indexing in Elasticsearch
[英]What's the different between index and update document in elasticsearch?
眾所周知,當我們更新現有文檔時,Elasticsearch引擎將為該文檔重新索引並標記先前的文檔已刪除。 但是對於寧靜的API而言,是相同的。 所以我想ElasticSearch將通過唯一的文檔ID分析文檔是否存在,然后進行更新或索引。
所以我的問題是,我們不需要關心索引或更新功能,因為Restful API和Java Client都是PUT
相同的端點,對嗎?
Elasticsearch中 PUT
和POST
文檔的最大區別是:
POST
將使用新的唯一ID創建一個新文檔。
PUT
將更新當前文檔,而不更改ID 。
因此,如果您的ID在某些情況下對您很重要,則應使用PUT更新文檔以保留此ID 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.