【技术实现步骤摘要】
搜索方法和装置
本申请涉及数据处理领域,尤其涉及一种搜索方法和装置。
技术介绍
随着互联网技术的发展,用户在网上搜索信息已非常普遍。通常,网站服务系统接 收来自用户的搜索访问,并根据该搜索访问向用户返回相应的搜索结果。由于搜索结果的 数量往往非常大,不能在一个网页中或一个界面中完全显示出来,所以针对搜索结果的显 示,存在各种不同的显示方式,以便于用户可以通过操作浏览所有搜索结果。 在搜索结果页面(Search Result Page, SRP)中展现搜索结果目前常用的有两种 方式:翻页式和瀑布流式。翻页式是当搜索结果超过一个页面展示数量后,采用通过点击查 看下一页上一页的方式来浏览全部结果。瀑布流式视觉表现为参差不齐的多栏布局,随着 页面滚动条向下滚动,当前数据展示完毕后还会不断加载数据块并附加至当前尾部,以此 浏览全部结果。 目前,对于通过Web网页方式的访问,网站服务系统通常使用翻页方式显示搜索 结果给用户,而对于通过客户端程序方式的访问,网站服务系统通常使用瀑布流方式显示 搜索结果给用户。 图1示出了网站服务系统用于处理用户的搜索访问的典型系统架构。下面结合图 1描述目前网站服务系统根据用户的搜索访问获取搜索结果的工作流程。 典型地,某网站搜索提供Web网页搜索服务和移动客户端搜索服务。如图1所示, 当用户通过浏览器搜索,发送http请求到Web服务器110。Web服务器110接收用户请求, 并根据用户请求生成适于翻页显示方式的搜索请求。该搜索请求包括用户查询关键词、所 需返回的搜索结果的起始位置以及所需返 ...
【技术保护点】
一种搜索方法,其特征在于,包括:接收用户的搜索请求;将所述搜索请求转换成按照缓存粒度配置的缓存查询请求;根据所述缓存查询请求,在缓存中查询与所述缓存查询请求对应的搜索结果,其中缓存中的搜索结果的缓存粒度相同;以及从与所述缓存查询请求对应的搜索结果中提取出与所述搜索请求对应的搜索结果并返回给用户。
【技术特征摘要】
1. 一种搜索方法,其特征在于,包括: 接收用户的搜索请求; 将所述搜索请求转换成按照缓存粒度配置的缓存查询请求; 根据所述缓存查询请求,在缓存中查询与所述缓存查询请求对应的搜索结果,其中缓 存中的搜索结果的缓存粒度相同;以及 从与所述缓存查询请求对应的搜索结果中提取出与所述搜索请求对应的搜索结果并 返回给用户。2. 根据权利要求1所述的方法,其特征在于,当所述缓存中不存在与所述缓存查询请 求对应的搜索结果时,所述根据所述缓存查询请求在缓存中查询与所述缓存查询请求对应 的搜索结果的步骤进一步包括: 从搜索引擎获取与所述缓存查询请求对应的搜索结果;以及 将与所述缓存查询请求对应的搜索结果存储到所述缓存中。3. 根据权利要求1所述的方法,其特征在于,所述缓存粒度限定一笔缓存查询请求对 应的搜索结果在缓存中允许存储的数量。4. 根据权利要求1所述的方法,其特征在于,所述搜索请求至少包括查询关键词、所需 搜索结果的起始位置参数和所需搜索结果的数量。5. 根据权利要求4所述的方法,其特征在于,所述缓存查询请求至少包括所述查询关 键词、所需搜索结果的起始位置参数和所需搜索结果的数量, 其中,所述缓存查询请求中的所需搜索结果的起始位置参数配置为缓存粒度的整数 倍,使得所述缓存查询请求中的起始位置参数小于或等于所述搜索请求中的起始位置参数 且所述缓存查询请求中的起始位置参数与缓存粒度之和大于或等于所述搜索请求中的起 始位置参数,并且 所述缓存查询请求中的所需搜索结果的数量配置为所述缓存粒度限定的数量。6. 根据权利要求1所述的方法,其特征在于,根据针对不同显示方式的不同搜索请求 中的所需搜索结果的数量来设定所述缓存粒度。7. 根据权利要求6所述的方法,其特征在于,根据针对不同显示方式的不同搜索请求 中所需搜索结果数量之中最大者的整数倍来设定所述缓存粒度。8. 根据权利要求7所述的方法,其特征在于,对不同显示方式下的不同搜索请求中的 所需搜索结果的数量进行设定,使得其中最大数量均为其它数量的整数倍。9. 根据权利要求1-8中任一项所述的方法,其特征在于,结合用户行为历史信息来设 定所述缓存粒度。10. -种搜...
【专利技术属性】
技术研发人员:郑南,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。