elasticsearch - 如何在 ElasticSearch 中构建索引
问题描述
假设我有用户索引和博客索引。现在我想让用户通过博客创建帖子。
我的第一个想法是我的索引应该是这样的:
{
"title": "Blog post title",
"content": "Post text",
"user": {
"username": "lala",
"name": "Johnny",
"birthday": "1991-29-12"
}
}
哪个看起来不错。但是如果用户改变了他的名字和生日怎么办。然后我需要浏览所有博客文章并更新“用户”对象?
如果这需要多个索引发生怎么办?
我应该如何存储这样的数据?
解决方案
推荐阅读
- javascript - 如何从 modalOverlay 和 closeBtn 中删除重复代码?
- r - 通过列中的最后一个非 NA 值对 df 进行子集
- mongoose - 破解基于 NodeJS 的 API:如何正确使用 Query.skip() 属性?
- java - 在 AWS Elastic Beanstalk 中存储外部 API 密钥
- python - 使用python合并一个json对象数组
- amazon-web-services - 如何触发 lambda 函数事件类型:ObjectCreatedByPut
- mysql - 触发器不产生输出
- docker - Ansible 分子测试错误:无法重新加载 udev 规则:退出状态 1
- swift - Swift 合并接收器数组 AnyPublisher
- azure-devops - 有没有办法创建在新选项卡中打开的 Azure DevOps 拉取请求状态链接?