System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电商搜索,尤其涉及一种索引路由方法及其相应的装置、计算机设备、计算机可读存储介质。
技术介绍
1、在独立站电商平台中,通常会使用基于elasticsearch所构建的搜索引擎为平台中的各商家的独立站提供电商数据搜索服务,但现有的平台中所构建的电商数据搜索服务中通常会为各商家的独立站提供相同的资源进行电商数据搜索,但独立站电商平台中各独立站搜索数据量,搜索请求量,业务复杂度参差不齐,即独立站电商平台中不同的独立站的搜索流量具有不小的差距,较为活跃的优质商家的独立站的搜索数据量与搜索请求量,往往远大于不活跃的冷门商家的独立站,因此,若电商数据搜索服务中为所有商家的独立站都提供相同的资源进行电商数据搜索,导致优质商家的独立站因资源不足引起搜索请求响应较慢的问题,而冷门商家的独立站因数据与请求量较低而造成资源浪费。
2、且电商数据搜索服务中除了独立站电商平台中除了商家维度所导致的资源问题外,对于电商数据搜索服务中提供为不同的搜索场景所提供的资源也相同,搜索场景可分为商家搜索场景、买家搜索场景、物理系统搜索场景与平台支付搜索场景等,不同的搜索场景的搜索数据量与搜索请求量也存在不小差异,例如,商家搜索场景的搜索数据量一般高于买家搜索场景,而买家搜索场景的搜索请求量往往高于商家搜索场景,因此,若为不同的搜索场景分配系统的资源,也会造成电商数据搜索服务中的资源分配问题。
3、鉴于传统技术的不足,本申请人长期从事相关领域的研究,为解决电商搜索
业内难题,故另辟蹊径。
技术实现思路
1、本申请的首要目的在于解决上述问题至少之一而提供一种索引路由方法及其相应的装置、计算机设备、计算机可读存储介质。
2、为满足本申请的各个目的,本申请采用如下技术方案:
3、适应本申请的目的之一而提供的一种索引路由方法,包括如下步骤:
4、响应电商数据搜索请求,获取所述电商数据搜索请求对应的商家标识与搜索场景标识;
5、根据商家索引路由规则,从商家索引池中确定出所述商家标识对应的目标商家索引,所述商家索引池中具有优质商家索引、普通商家索引与冷门商家索引;
6、确定出所述目标商家索引对应的一个或多个目标电商数据集群,所述电商数据集群包括高性能电商数据集群、中性能电商数据集群与低性能电商数据集群;
7、根据搜索场景索引路由规则,从所述目标商家索引对应的搜索场景索引池中,确定出所述搜索场景标识对应的目标搜索场景索引,所述搜索场景索引池中具有商家搜索场景索引、买家搜索场景索引与其他电商搜索场景索引;
8、从各所述目标电商数据集群中,确定出所述目标搜索场景索引对应的搜索电商数据集群,在所述搜索电商数据集群中启用所述目标搜索场景索引处理所述电商数据搜索请求,获取对应的电商数据搜索结果以应答所述电商数据搜索请求。
9、进一步的实施例中,响应电商数据搜索请求,获取所述电商数据搜索请求对应的商家标识与搜索场景标识之前,包括如下步骤:
10、构建出多个商家类型对应的商家索引,且为各商家索引构建搜索场景类型对应的多个搜索场景索引,进而生成由各所述商家索引组成的商家索引池,且为各所述商家索引构建由其各所述搜索场景索引组成的搜索场景索引池,所述商家类型包括优质商家、普通商家与冷门商家,所述搜索场景类型包括商家搜索场景、买家商家搜索场景与其他电商搜索场景;
11、获取独立站电商平台中多个商家用户的店铺流量信息,所述店铺流量信息包括店铺商品销售量、店铺订单量、店铺访问量或店铺曝光量,以调用商家用户流量分析算法,根据各所述商家用户的所述的店铺流量信息,确定出各所述商家用户的商家类型;
12、根据各所述商家用户的所述商家类型,为各所述商家用户分配所述商家索引池中对应的所述商家索引,将各所述商家用户的电商数据,存储至其所述商家索引对应的电商数据集群中,并对应更新各所述商家索引;
13、确定出各所述商家用户的所述商家索引对应的搜索场景索引池,对应根据各所述搜索场景索引池中的各所述搜索场景索引。
14、进一步的实施例中,在所述搜索电商数据集群中启用所述目标搜索场景索引处理所述电商数据搜索请求,获取对应的电商数据搜索结果以应答所述电商数据搜索请求之后,包括如下步骤:
15、响应电商数据更新请求,获取所述电商数据更新请求对应的商家标识与更新电商数据;
16、根据商家索引路由规则,从商家索引池中确定出所述商家标识对应的目标商家索引,且确定出所述目标商家索引对应的一个或多个电商数据集群;
17、将所述更新电商数据更新至各所述电商数据集群中,并对应更新所述目标商家索引;
18、确定出所述目标商家索引对应的搜索场景索引池,对应更新搜索场景索引池中的各搜索场景索引。
19、进一步的实施例中,根据商家索引路由规则,从商家索引池中确定出所述商家标识对应的目标商家索引,所述商家索引池中具有优质商家索引、普通商家索引与冷门商家索引之中,包括如下步骤:
20、获取电商数据搜索请求对应的商家标识,使用哈希算法,计算出所述商家标识对应的哈希特征码;
21、确定出商家索引池的商家索引数量,将所述哈希特征码与所述商家索引数量进行取模计算,将计算结果作为索引序号;
22、确定出所述商家索引池中所述索引序号对应的商家索引,将该商家索引作为所述商家标识对应的目标商家索引。
23、进一步的实施例中,在所述搜索电商数据集群中启用所述目标搜索场景索引处理所述电商数据搜索请求,获取对应的电商数据搜索结果以应答所述电商数据搜索请求之中,包括如下步骤:
24、确定出目标搜索场景索引在搜索电商数据集群中对应的所有分片;
25、将电商数据搜索请求广播至各所述分片的数据节点中,驱动各所述数据节点搜索出搜索电商数据搜索请求对应的电商数据标识及其打分值;
26、根据各所述电商数据标识的所述打分值,对各所述电商数据标识进行数据操作,生成对应的电商数据标识集合;
27、从各所述数据节点中,读取所述电商数据标识集合中所有电商数据标识对应的电商数据,生成具有各所述电商数据的电商数据搜索结果。
28、进一步的实施例中,在所述搜索电商数据集群中启用所述目标搜索场景索引处理所述电商数据搜索请求之中,包括如下步骤:
29、响应电商数据集群的搜索请求满载事件,确定出目标商家索引对应的搜索场景索引池中的未满载搜索场景索引;
30、确定出所述未满载搜索场景索引的所有分片在搜索电商数据集群中对应的数据节点,将电商数据搜索请求广播至各所述分片的数据节点中,驱动各所述数据节点搜索出搜索电商数据搜索请求对应的电商数据标识及其打分值;
31、根据各所述电商数据标识的所述打分值,对各所述电商数据标识进行数据操作,生成对应的电商数据标识集合;
32、从各所述数据节点中,读取所述电本文档来自技高网...
【技术保护点】
1.一种索引路由方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的索引路由方法,其特征在于,响应电商数据搜索请求,获取所述电商数据搜索请求对应的商家标识与搜索场景标识之前,包括如下步骤:
3.根据权利要求1所述的索引路由方法,其特征在于,在所述搜索电商数据集群中启用所述目标搜索场景索引处理所述电商数据搜索请求,获取对应的电商数据搜索结果以应答所述电商数据搜索请求之后,包括如下步骤:
4.根据权利要求1所述的索引路由方法,其特征在于,根据商家索引路由规则,从商家索引池中确定出所述商家标识对应的目标商家索引,所述商家索引池中具有优质商家索引、普通商家索引与冷门商家索引之中,包括如下步骤:
5.根据权利要求1所述的索引路由方法,其特征在于,在所述搜索电商数据集群中启用所述目标搜索场景索引处理所述电商数据搜索请求,获取对应的电商数据搜索结果以应答所述电商数据搜索请求之中,包括如下步骤:
6.根据权利要求1所述的索引路由方法,其特征在于,在所述搜索电商数据集群中启用所述目标搜索场景索引处理所述电商数据搜索请求之中,包括如下
7.根据权利要求1所述的索引路由方法,其特征在于,在所述搜索电商数据集群中启用所述目标搜索场景索引处理所述电商数据搜索请求,获取对应的电商数据搜索结果以应答所述电商数据搜索请求之后,包括如下步骤:
8.一种索引路由装置,其特征在于,包括:
9.一种计算机设备,包括中央处理器和存储器,其特征在于,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行如权利要求1至7中任意一项所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,其以计算机可读指令的形式存储有依据权利要求1至7中任意一项所述的方法所实现的计算机程序,该计算机程序被计算机调用运行时,执行相应的方法所包括的步骤。
...【技术特征摘要】
1.一种索引路由方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的索引路由方法,其特征在于,响应电商数据搜索请求,获取所述电商数据搜索请求对应的商家标识与搜索场景标识之前,包括如下步骤:
3.根据权利要求1所述的索引路由方法,其特征在于,在所述搜索电商数据集群中启用所述目标搜索场景索引处理所述电商数据搜索请求,获取对应的电商数据搜索结果以应答所述电商数据搜索请求之后,包括如下步骤:
4.根据权利要求1所述的索引路由方法,其特征在于,根据商家索引路由规则,从商家索引池中确定出所述商家标识对应的目标商家索引,所述商家索引池中具有优质商家索引、普通商家索引与冷门商家索引之中,包括如下步骤:
5.根据权利要求1所述的索引路由方法,其特征在于,在所述搜索电商数据集群中启用所述目标搜索场景索引处理所述电商数据搜索请求,获取对应的电商数据搜索结果以应答所述电商数据搜索请...
【专利技术属性】
技术研发人员:钱宇航,
申请(专利权)人:广州商研网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。