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