1.一种基于社交商城的搜索方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于社交商城的搜索方法,其特征在于:在聚合处理的过程中,遍历条件参数字段对应的redis无序集合key值并进行合并,以得到用户查询请求对应的商品id的集合。
3.根据权利要求1所述的基于社交商城的搜索方法,其特征在于:条件参数字段是指用户在社交商城首页选择不同的选项时所带的查询条件,选项至少包括分类选项、标签选项其中一种。
4.根据权利要求1所述的基于社交商城的搜索方法,其特征在于:当检测到新增商品指令时,存储新增商品id对应的mysql表数据以及本地缓存数据,同时创建redis反向索引;本地缓存数据至少包括商品信息数据;
5.根据权利要求4所述的基于社交商城的搜索方法,其特征在于:商品信息数据至少包括商品基本信息以及与商品相关的元数据;商品基本信息至少包括:商品id、名称、图片、描述、价格、状态其中一种或两种以上,元数据至少包括:分类、标签、等级其中一种或两种以上。
6.根据权利要求4所述的基于社交商城的搜索方法,其特征在于:根据元数据的维度数量,以新增商品id为元素设置对应的redis无序集合key值,具体包括以下步骤:
7.根据权利要求4所述的基于社交商城的搜索方法,其特征在于:当需要设置多个redis集合key值时,通过redis管道命令执行。
8.根据权利要求4所述的基于社交商城的搜索方法,其特征在于:当商品基本信息或者与商品相关的元数据编辑更新时,刷新redis集合缓存,具体为:遍历所有维度对应的redis无序集合key值,获取编辑更新前的商品id元素并删除,以编辑更新后的商品id为元素重新设置对应的redis无序集合key值。
9.一种基于社交商城的搜索系统,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于社交商城的搜索程序,所述基于社交商城的搜索程序被处理器执行时实现如权利要求1至8任一项所述的基于社交商城的搜索方法的步骤。