一种搜索应用的管理、数据搜索方法及其装置制造方法及图纸

技术编号:18575900 阅读:16 留言:0更新日期:2018-08-01 10:54
本申请提供一种搜索应用的管理、数据搜索方法及其装置,该搜索应用的管理方法包括:为搜索应用创建能够复用的搜索引擎,以通过所述搜索引擎收集数据;为搜索引擎配置排序策略,以使所述搜索引擎根据所述排序策略进行排序;为搜索应用创建能够复用的业务逻辑,以通过所述业务逻辑实现业务处理;为搜索应用创建能够复用的展示逻辑,以通过所述展示逻辑实现组件管理。通过本申请的技术方案,针对不同类型的应用,可以复用页面组件,实现页面组件的高度复用性,达到页面组件沉淀和快速复用的目的,提高系统扩展性。通过系统和数据结构的复用,将整个搜索搭建链路打通,使得搜索搭建变得更加简单、快捷,从而提升业务的更新、上线效率、提高搜索效率。

Management and data search method and device for search application

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是本申请一种实施方式中的应用场景示意图;图2是本申请一种实施方式中的搜索应用的管理方法的流程图;图3是本申请一种实施方式中的数据搜索方法的流程图;图4是本申请另一种实施方式中的数据搜索方法的流程图;图5A-图5H是本申请另一种实施方式中的应用场景示意图;图6是本申请一种实施方式中的服务器的硬件结构图;图7是本申请一种实施方式中的搜索应用的管理装置的结构图;图8是本申请一种实施方式中的服务器的硬件结构图;图9是本申请一种实施方式中的数据搜索装置的结构图;图10是本申请一种实施方式中的客户端的硬件结构图;图11是本申请一种实施方式中的数据搜索装置的结构图。具体实施方式在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例中提出一种搜索应用的管理方法以及一种数据搜索方法,该方法可以应用于包括客户端和服务器的系统中,如图1所示,为该系统的结构示意图。其中,该客户端可以是终端设备(如PC(PersonalComputer,个人计算机)、笔记本电脑、移动终端等)上的APP(应用),也可以是终端设备上的浏览器,对此客户端的类型不做限制,所有能够访问服务器的客户端,均在本申请实施例的保护范围之内。此外,服务器是具有搜索应用的管理功能、数据搜索功能的设备,如服务器可以是数据平台、电商平台、PC等,对此服务器的类型不做限制,所有具有搜索应用的管理功能、数据搜索功能的设备,均在本申请实施例的保护范围之内。参见图2所示,为本申请实施例提出的搜索应用的管理方法的流程图,该方法可以应用于服务器,该方法可以包括以下步骤:步骤201,为搜索应用创建能够复用的搜索引擎,以通过搜索引擎收集数据。步骤202,为搜索引擎配置排序策略,以使搜索引擎根据排序策略进行排序。步骤203,为搜索应用创建能够复用的业务逻辑,以通过业务逻辑实现业务处理。步骤204,为搜索应用创建能够复用的展示逻辑,以通过展示逻辑实现组件管理。在一个例子中,上述执行顺序只是为了方便描述所给出的一个示例,在实际应用中,还可以改变各步骤之间的执行顺序,对此执行顺序不做限制。针对步骤201,在一个例子中,考虑到对于每一个电子商务网站来说,搜索应用是不可缺少的功能,底层的搜索引擎更是基础设施,而搜索引擎的搭建和使用是一件相对复杂的事情,基于此,可以提供一个标准通用的搜索引擎,从而做到快速搭建和复用搜索引擎的目的。因此,针对“为搜索应用创建能够复用的搜索引擎,以通过搜索引擎收集数据”的过程,可以包括但不限于:维护用户表和对象表,该用户表包括用户基础表和用户扩展表,该用户基础表用于记录第一类型的用户数据,该用户扩展表用于记录第二类型的用户数据;该对象表包括对象基础表和对象扩展表,该对象基础表用于记录第一类型的对象数据,该对象扩展表用于记录第二类型的对象数据本文档来自技高网...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1