由于公司业务增长数据偏向于搜索,而且搜索要求很高,所以打算用Elasticsearch, 但是目前的数据全都在MongoDB, 一共有好几张表:
- user_accout (这张表存的用户信息)
- user_order_history (这张表存的用户历史订单信息)
- product_detail (这张表存的是商品详情信息)
- product_AD(这个是广告相关的信息)
- product_user_feeds (用户商品订阅)
由于公司业务增长数据偏向于搜索,而且搜索要求很高,所以打算用Elasticsearch, 但是目前的数据全都在MongoDB, 一共有好几张表:
$lookup将user_accout-user_order_history的UUID进行关联查询,ES 好像并不能使用多个 Type 的 Key 进行关联查询Index里面,有什么好的办法可以实现呢? 1
badttt Feb 21, 2018
工具的话看下阿里的 DataX,如果是自己实现,从 mongo 多个表抽取数据再转成 json 到 es 就行
|
2
SlipStupig OP @badttt 我研究一下工具,感谢
|
3
misaka19000 Feb 21, 2018 via Android
用程序来写啊
|
4
SlipStupig OP @badttt 这个工具实在太弱了`aggregate`都不支持,看来得自己造轮子了
|
5
badttt Feb 22, 2018
@SlipStupig 改写下它的代码就行,把代码构造查询改成直接 json 查询
|