首页 > 解决方案 > 如何在 ElasticSearch 中构建索引

问题描述

假设我有用户索引和博客索引。现在我想让用户通过博客创建帖子。

我的第一个想法是我的索引应该是这样的:

{
  "title": "Blog post title",
  "content": "Post text",
  "user": {
    "username": "lala",
    "name": "Johnny",
    "birthday": "1991-29-12"
  }
}

哪个看起来不错。但是如果用户改变了他的名字和生日怎么办。然后我需要浏览所有博客文章并更新“用户”对象?

如果这需要多个索引发生怎么办?

我应该如何存储这样的数据?

标签: elasticsearch

解决方案


推荐阅读