The application provides a management, data search method and device for search applications. The management methods of the search application include creating a reusable search engine for the search application to collect data through the search engine, configuring a sorting strategy for the search engine to make the search engine based on the sort strategy described. Row sort; create reusable business logic for search applications to implement business processing through the stated business logic; create reusable display logic for search applications to implement component management through the presentation logic. Through the application of the technical scheme, for different types of applications, the page components can be reused, the high reusability of the page components can be realized, the purpose of the page component precipitation and rapid reuse is achieved, and the system scalability is improved. Through the reuse of the system and data structure, the whole search link is built, which makes the search building easier and faster, thus improving the service update, the efficiency of the line and the efficiency of the search.
【技术实现步骤摘要】
一种搜索应用的管理、数据搜索方法及其装置
本申请涉及互联网
,尤其涉及一种搜索应用的管理、数据搜索方法及其装置。
技术介绍
随着电子商务的不断发展,越来越多的用户选择在网上购物,用户通过客户端访问服务器,从而方便地选择商品。在很多情况下,用户可以在客户端的搜索栏上输入商品的关键词,服务器在接收到搜索请求后,查询该关键词对应的商品,并将查询到的商品返回给客户端,从而将用户搜索的商品显示给用户。
技术实现思路
本申请提供一种搜索应用的管理方法,所述方法包括:为搜索应用创建能够复用的搜索引擎,以通过所述搜索引擎收集数据;为搜索引擎配置排序策略,以使所述搜索引擎根据所述排序策略进行排序;为搜索应用创建能够复用的业务逻辑,以通过所述业务逻辑实现业务处理;为搜索应用创建能够复用的展示逻辑,以通过所述展示逻辑实现组件管理。本申请提供一种数据搜索方法,应用于服务器,所述方法包括:接收来自客户端的搜索请求,所述搜索请求携带应用标识;利用所述搜索请求获取对象数据、与所述应用标识对应的页面组件;利用所述对象数据以及所述页面组件生成展示页面;将所述展示页面返回给客户端,以使所述客户端显示所述展示页面。本申请提供一种数据搜索方法,应用于客户端,所述方法包括:向服务器发送搜索请求,所述搜索请求携带应用标识;接收所述服务器返回的展示页面;其中,所述展示页面是所述服务器在利用所述搜索请求获取到对象数据、与所述应用标识对应的页面组件之后,利用所述对象数据以及所述页面组件生成的;显示所述展示页面。本申请提供一种搜索应用的管理装置,所述装置包括:第一创建模块,用于为搜索应用创建能够复用的搜索 ...
【技术保护点】
1.一种搜索应用的管理方法,其特征在于,所述方法包括:为搜索应用创建能够复用的搜索引擎,以通过所述搜索引擎收集数据;为搜索引擎配置排序策略,以使所述搜索引擎根据所述排序策略进行排序;为搜索应用创建能够复用的业务逻辑,以通过所述业务逻辑实现业务处理;为搜索应用创建能够复用的展示逻辑,以通过所述展示逻辑实现组件管理。
【技术特征摘要】
1.一种搜索应用的管理方法,其特征在于,所述方法包括:为搜索应用创建能够复用的搜索引擎,以通过所述搜索引擎收集数据;为搜索引擎配置排序策略,以使所述搜索引擎根据所述排序策略进行排序;为搜索应用创建能够复用的业务逻辑,以通过所述业务逻辑实现业务处理;为搜索应用创建能够复用的展示逻辑,以通过所述展示逻辑实现组件管理。2.根据权利要求1所述的方法,其特征在于,所述为搜索应用创建能够复用的搜索引擎,以通过所述搜索引擎收集数据的过程,具体包括:维护用户表和对象表,所述用户表包括用户基础表和用户扩展表,所述用户基础表用于记录第一类型的用户数据,所述用户扩展表用于记录第二类型的用户数据;所述对象表包括对象基础表和对象扩展表,所述对象基础表用于记录第一类型的对象数据,所述对象扩展表用于记录第二类型的对象数据;为搜索应用创建能够复用的搜索引擎,通过所述搜索引擎收集用户数据和/或对象数据,将用户数据存储到所述用户表,将对象数据存储到所述对象表。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在通过所述搜索引擎收集用户数据之后,将收集的用户数据转换为预设格式的用户数据,并将预设格式的用户数据存储到所述用户表中;其中,若所述预设格式的用户数据为第一类型的用户数据,则将所述预设格式的用户数据存储到所述用户基础表;若所述预设格式的用户数据为第二类型的用户数据,则将所述预设格式的用户数据存储到所述用户扩展表;和/或,在通过所述搜索引擎收集对象数据之后,将收集的对象数据转换为预设格式的对象数据,并将预设格式的对象数据存储到所述对象表中;其中,若所述预设格式的对象数据为第一类型的对象数据,则将所述预设格式的对象数据存储到所述对象基础表;若所述预设格式的对象数据为第二类型的对象数据,则将所述预设格式的对象数据存储到所述对象扩展表。4.根据权利要求1所述的方法,其特征在于,所述为搜索引擎配置排序策略,以使所述搜索引擎根据所述排序策略进行排序的过程,具体包括:为搜索引擎配置排序策略,以使所述搜索引擎根据所述排序策略和行为数据,或,所述排序策略和扩展数据,或,所述排序策略、行为数据和扩展数据进行排序;所述行为数据包括历史访问信息;所述扩展数据包括:评价信息。5.根据权利要求1所述的方法,其特征在于,所述为搜索应用创建能够复用的业务逻辑,以通过所述业务逻辑实现业务处理的过程,具体包括:为搜索应用创建能够复用的业务逻辑,以通过所述业务逻辑维护搜索应用对应的配置信息,所述配置信息包括字段类型和所述字段类型对应的业务处理逻辑;通过所述业务逻辑对搜索应用的数据进行解析,得到与所述字段类型对应的数据,利用所述业务处理逻辑对与所述字段类型对应的数据进行业务处理。6.根据权利要求1所述的方法,其特征在于,所述为搜索应用创建能够复用的展示逻辑,以通过所述展示逻辑实现组件管理的过程,具体包括:为搜索应用创建能够复用的展示逻辑,以通过所述展示逻辑为搜索应用配置页面子组件;其中,不同搜索应用的页面子组件相同或者不同;通过所述展示逻辑将搜索应用对应的页面子组件组成所述搜索应用对应的页面组件;所述页面组件包括所述搜索应用对应的一个或多个页面子组件。7.一种数据搜索方法,应用于服务器,其特征在于,所述方法包括:接收来自客户端的搜索请求,所述搜索请求携带应用标识;利用所述搜索请求获取对象数据、与所述应用标识对应的页面组件;利用所述对象数据以及所述页面组件生成展示页面;将所述展示页面返回给客户端,以使所述客户端显示所述展示页面。8.根据权利要求7所述的方法,其特征在于,所述搜索请求还携带用户标识和关键字,所述利用所述搜索请求获取对象数据的过程,具体包括:从用户表中获取与所述用户标识对应的用户数据;从对象表中获取与所述关键字、所述用户数据对应的多个对象数据;利用预设排序策略对所述多个对象数据进行排序;根据所述多个对象数据的排序结果,选取预设数量个对象数据。9.根据权利要求8所述的方法,其特征在于,所述用户表包括用户基础表和用户扩展表,所述用户基础表用于记录第一类型的用户数据,所述用户扩展表用于记录第二类型的用户数据;所述对象表包括对象基础表和对象扩展表,所述对象基础表用于记录第一类型的对象数据,所述对象扩展表用于记录第二类型的对象数据;所述方法还包括:在获得初始用户数据后,将所述初始用户数据转换为预设格式的用户数据;若所述预设格式的用户数据为第一类型的用户数据,则将所述预设格式的用户数据存储到所述用户基础表;若所述预设格式的用户数据为第二类型的用户数据,则将所述预设格式的用户数据存储到所述用户扩展表;和/或,在获得初始对象数据后,将所述初始对象数据转换为预设格式的对象数据;若所述预设格式的对象数据为第一类型的对象数据,则将所述预设格式的对象数据存储到所述对象基础表;若所述预设格式的对象数据为第二类型的对象数据,则将所述预设格式的对象数据存储到所述对象扩展表。10.根据权利要求8所述的方法,其特征在于,所述利用预设排序策略对所述多个对象数据进行排序的过程,具体包括:获取所述应用标识对应的与所述多个对象数据关联的行为数据;利用所述行为数据和预设排序策略对所述多个对象数据进行排序;或者,获取所述应用标识对应的与所述多个对象数据关联的扩展数据;利用所述扩展数据和预设排序策略对所述多个对象数据进行排序;或者,获取所述应用标识对应的与所述多个对象数据关联的行为数据、扩展数据;利用所述行为数据、所述扩展数据以及所述预设排序策略,对所述多个对象数据进行排序;其中,所述行为数据包括:针对所述多个对象数据的历史访问信息;所述扩展数据包括:用户针对所述多个对象数据的评价信息。11.根据权利要求7所述的方法,其特征在于,所述利用所述搜索请求获取对象数据之后,所述利用所述对象数据以及所述页面组件生成展示页面之前,所述方法进一步包括:获取所述应用标识对应的配置信息,所述配置信息包括字段类型;从所述对象数据中解析出与所述字段类型对应的对象数据;将所述字段类型对应的对象数据确定为生成展示页面时使用的对象数据。12.根据权利要求11所述的方法,其特征在于,所述配置信息还包括所述字段类型对应的业务处理逻辑;所述从所述对象数据中解析出与所述字段类型对应的对象数据之后,所述方法还包括:利用所述业务处理逻辑对与所述字段类型对应的对象数据进行业务处理;将经过业务处理的对象数据确定为生成展示页面时使用的对象数据。13.根据权利要求7所述的方法,其特征在于,页面组件包括多个页面子组件,所述获取与所述应用标识对应的页面组件的过程,具体包括:通过所述应用标识查询映射关系,得到与所述应用标识对应的至少一个页面子组件;其中,所述映射关系包括应用标识与页面子组件的对应关系;将所述至少一个页面子组件组成所述应用标识对应的页面组件。14.一种数据搜索方法,应用于客户端,其特征在于,所述方法包括:向服务器发送搜索请求,所述搜索请求携带应用标识;接收所述服务器返回的展示页面;其中,所述展示页面是所述服务器在利用所述搜索请求获取到对象数据、与所述应用标识对应的页面组件之后,利用所述对象数据以及所述页面组件生成的;显示所述展示页面。15.一种搜索应用的管理装置,其特征在于,所述装置包括:第一创建模块,用于为搜索应用创建能够复用的搜索引擎,...
【专利技术属性】
技术研发人员:尹利民,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。