使用 nohup 或 disown 如果你要让某个进程运行在后台。

根据mysql数据库如何创建索引

Elasticsearch | 作者 JustRun | 发布于2019年08月30日 | 阅读数:1475

一个业务使用mysql会有很多张表,这些表怎么全部移到es呢?如果一张mysql表对应一个es索引,那样查询起来应该很麻烦了。大家都时怎么解决这种问题的?

例如:
一个用户表:有很多信息,比如注册时间,最后登录时间,渠道,国家,语言,性别,昵称,邮箱,手机,积分等等
一个支付表:保存用户支付订单信息,状态,时间,价格等等
一个商品表:商品的各种属性
一个用户任务日志表:用户可以做多种任务获得积分等等,这种表往往也是最大的,很容易上几百万,几千万。

这种场景如何使用ES去创建索引?
如果把他们放在一个索引,会不会像mysql那样出现很多冗余(不了解ES内部机制),比如我写入一条用户任务日志,那就需要写入用户各种属性+任务的属性+任务时间等等
如果每个表放一个索引,感觉很难查询

大家都是咋实现的呢?
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

推荐阅读:https://elastic.blog.csdn.net/ ... 84748
里面提到了四种多表关联的方式。
 

要回复问题请先登录注册