full_search_product和product_flat的区别是?

文档问题 · alice · 于 3年前 发布 · 1142 次阅读

如题:full_search_product和product_flat的区别是? 我理解的是: full_search_product:前端用户看到的可直接搜索到的产品表。 product_flat:后台可编辑的产品表,包含了meta等的信息。 二者是否需要实时进行同步?例如如果我要改一个产品的分值权重,是否两个表都要更改?如果两个表都需要修改且需要实时同步,为何不做索引的形式,而要重复存储两份数据在两个表。

共收到 2 条回复
Fecmall#13年前 0 个赞

fecmall的处理:产品数据和搜索是分开的

搜索可以用默认的mysql,也可以用xunsearch,mongodb,以及使用扩展使用elasticSearch,您也可以根据需要开发您自己的搜索引擎,只要实现相应的search service interface的函数即可

因此,数据肯定在2个地方,保存产品的时候,会自动将编辑后的产品信息同步的搜索引擎,您可以吧mysql看成一个搜索引擎,而对应的存储,就是表:full_search_product

alice#23年前 0 个赞

明白了,谢谢!

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics