请教一下
现在有个业务 需要将每家店铺信息和店铺下边的所有商品信息存入es,采用那种文档类型好一些呢?
业务要满足的规则如下
可以按 店铺名称/商品名称 查询,查询的时候不指定传递的到底是店铺名称还是商品名称,也就是说,店铺名称和商品名称都要做匹配
可以按 店铺由近到远(经纬度)排序
可以按 店铺总销量 排序
后续对ES里的店铺/商品数据的新增或修改采用的canal监听db,然后推送到mq,最后消费写入es
目前查阅了相关文档,对ES的 普通对象文档、嵌套文档、父子文档 还是具有疑惑,不清楚选那种文档类型进行存储方便后续的业务开展下去
业务场景就和某团外卖、某饿外卖的搜索场景一样,搜索结果以店铺列表的形式展示
比如搜索 蛋糕, 那么店铺名称中带有 蛋糕 的店铺将作为返回结果,商品名称中带有蛋糕的商品,它所属的店铺也将作为返回结果
希望朋友们(csdn竟然不让输入一些尊称)解答一下