elasticsearch - 每当我更新文档时,Elasticsearch会自动为文档重新编制索引吗

标签 elasticsearch

我有一个社交模型,用户可以在其中喜欢照片。

我的照片文档如下所示:

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

我的问题是,只要照片被其他用户喜欢,我就必须更新我的文档。此更新是否使Elasticsearch自动为其重新编制索引(知道“likes”属性未在我的映射中编制索引)还是仅在我的索引属性已更改时才完成?

我关心的是这里的表现。

最佳答案

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

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

  • Elasticsearch documentation

    关于elasticsearch - 每当我更新文档时,Elasticsearch会自动为文档重新编制索引吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45749633/

    相关文章:

    elasticsearch - 搜索等于,包含,全文,小于,大于弹性

    elasticsearch - 在Elasticsearch的_all字段上进行通配符查询

    elasticsearch - Elasticsearch 5.5高亮字段不起作用

    elasticsearch - 多键多前缀搜索

    elasticsearch - 如何获得多个精确匹配词组

    docker logs filebeat > file.log 不起作用

    java - 用标签包围多个单词 - Java 中的 ElasticSearch Highlighter

    xml - 将数据输出到ElasticSearch时Logstash不起作用

    elasticsearch - 如何将 gem 添加到 Logstash 中

    elasticsearch - 需要使用 NEST ElasticSearch 库构建复杂索引的具体文档/示例