每次更新文档时,Elasticsearch都会自动重新索引文档

时间:2017-08-18 06:10:25

标签: elasticsearch

我有一个用户可以喜欢照片的社交模式。

我的照片文档如下所示:

{
"id" : ... //Indexed
"url": ...
"likes": .. //Not indexed
//Other properties
}

我的问题是,只要照片获得其他用户的喜欢,我就必须更新我的文档。此更新是否会使elasticsearch自动重新编制索引(知道"喜欢"属性未在我的映射中编入索引),或者仅在我的索引属性发生更改时才完成?

我关注的是这里的表现。

1 个答案:

答案 0 :(得分:1)

elasticsearch中的文档是不可变的。更新文档始终是重建索引,它包含以下步骤:

  • 检索JSON(您要重新索引)
  • 更改
  • 删除旧文档
  • 索引新文档

Elasticsearch documentation