一种基于solr的搜索方法及搜索应用服务器AUS技术

技术编号:11736051 阅读:101 留言:0更新日期:2015-07-15 11:18
本发明专利技术公开了一种基于solr的搜索方法及搜索应用服务器AUS。涉及信息技术处理领域,解决了现有采用同步响应方式进行检索时响应超时的问题。本发明专利技术实施提供的搜索方法包括:接收用户输入的搜索请求;其中,所述搜索请求包含:至少一个搜索字段及搜索命令关键字;将搜索内容划分为n组;其中,n大于1的整数;同时对每一组搜索内容进行检索,获取n组与所述搜索字段相关的检索结果;将所述n组检索结果合并后,根据所述搜索命令关键字显示给所述用户。

【技术实现步骤摘要】

本专利技术涉及信息技术处理领域,尤其涉及一种基于SOlr的搜索方法及搜索应用服务器AUS。
技术介绍
目前,应用广泛的企业级搜索应用服务器是阿帕奇(Apache)提供的基于Lucene的全文搜索服务器solr。其中,solr是一个高性能,采用Java5开发的全文搜索服务器,它的检索方式为:solr中的索引程序扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置;当用户查询某一词时,solr中的检索程序根据事先建立的索引进行查找,并将查找的结果分析处理后反馈给用户。在实际应用中,solr只对外提供了同步响应的超文本传送协议(英文:Hypertexttransfer protocol,缩写:http)接口方式,该同步响应方式要求solr每次接收到用户发送的查询请求时,必须检索完整个节点的数据,并对检索结果分析处理后,才对用户的查询请求作出响应。但是,随着数据量的增长、业务复杂度的增加,solr从检索信息到提取出最终结果数据并响应给用户的处理时间势必会增长,从而造成响应超时等异常问题。
技术实现思路
本专利技术的实施例提供一种基于solr的搜索方法及搜索本文档来自技高网...

【技术保护点】
一种基于solr的搜索方法,其特征在于,应用于搜索应用服务器AUS;所述方法包括:步骤a1、接收用户输入的搜索请求;其中,所述搜索请求包含:至少一个搜索字段及搜索命令关键字;步骤a2、将搜索内容划分为n组;其中,n大于1的整数;步骤a3、同时对每一组搜索内容进行检索,获取n组与所述搜索字段相关的检索结果;步骤a4、将所述n组检索结果合并后,根据所述搜索命令关键字显示给所述用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:王师张春飞彭光伟罗鑫陆海军宋海华
申请(专利权)人:亚信科技南京有限公司
类型:发明
国别省市:江苏;32

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

1