2017-06-29 50 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。 –

相关问题