[发明专利]一种基于solr的搜索方法及搜索应用服务器AUS在审
申请号: | 201510219620.9 | 申请日: | 2015-04-30 |
公开(公告)号: | CN104778278A | 公开(公告)日: | 2015-07-15 |
发明(设计)人: | 王师;张春飞;彭光伟;罗鑫;陆海军;宋海华 | 申请(专利权)人: | 亚信科技(南京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 张娜 |
地址: | 210013 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 solr 搜索 方法 应用 服务器 aus | ||
1.一种基于solr的搜索方法,其特征在于,应用于搜索应用服务器AUS;所述方法包括:
步骤a1、接收用户输入的搜索请求;其中,所述搜索请求包含:至少一个搜索字段及搜索命令关键字;
步骤a2、将搜索内容划分为n组;其中,n大于1的整数;
步骤a3、同时对每一组搜索内容进行检索,获取n组与所述搜索字段相关的检索结果;
步骤a4、将所述n组检索结果合并后,根据所述搜索命令关键字显示给所述用户。
2.根据权利要求1所述的方法,其特征在于,所述接收用户输入的搜索请求包括:
接收用户通过用户界面上的搜索框输入的搜索请求。
3.根据权利要求1或2所述的方法,其特征在于,在将搜索内容划分为n组之前,所述方法还包括:
判断所述搜索命令关键字是否为原生solr可支撑的关键字;
若确定所述搜索命令关键字为原生solr不可支撑的关键字,则执行步骤a2~a4。
4.根据权利要求3所述的方法,其特征在于,所述判断所述搜索命令关键字是否为原生solr可支撑的关键字包括:
解析所述搜索命令关键字所对应的业务类型;
若所述业务类型不包含在所述原生solr支撑的业务范围之内,则确定所述搜索命令关键字为原生solr不可支撑的关键字;
若所述业务类型包含在所述原生solr支撑的业务范围之内,则确定所述搜索命令关键字为原生solr可支撑的关键字。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
若确定所述搜索命令关键字为原生solr可支撑的关键字,则按照预设顺序对所述搜索请求对应的搜索内容依次进行检索;
将检索结果显示给所述用户。
6.一种搜索应用服务器AUS,其特征在于,所述搜索应用服务器AUS包括:solrj客户端、solrcloud服务器、kafka集群以及合并模块;
所述solrj客户端,用于接收用户输入的搜索请求,并向所述solrcloud服务器发送所述搜索请求;其中,所述搜索请求包含:至少一个搜索字段及搜索命令关键字;
所述solrcloud服务器,用于将接收的所述solrj客户端发送的所述搜索请求对应的搜索内容划分为n组;其中,n大于1的整数;
并同时对每一组搜索内容进行检索,将获取的n组与所述搜索字段相关的检索结果发送至所述kafka集群;
所述合并模块、用于读取所述kafka集群中所述n组的检索结果,并将合并后的所述n组检索结果根据所述搜索命令关键字处理后写入所述kafka集群;
所述kafka集群,用于将所述合并处理后的结果显示给所述用户。
7.根据权利要求6所述的搜索应用服务器AUS,其特征在于,所述solrj客户端,具体用于:接收用户通过用户界面上的搜索框输入的搜索请求。
8.根据权利要求6或7所述的搜索应用服务器AUS,其特征在于,所述搜索应用服务器AUS还包括:
语言解析模块,用于在所述solrcloud服务器将搜索内容划分为n组之前,确定所述搜索命令关键字为原生solr不可支撑的关键字。
9.根据权利要求8所述的搜索应用服务器AUS,其特征在于,所述语言解析模块,具体用于:
解析所述搜索命令关键字所对应的业务类型;
若所述业务类型不包含在所述原生solr支撑的业务范围之内,则确定所述搜索命令关键字为原生solr不可支撑的关键字;
若所述业务类型包含在所述原生solr支撑的业务范围之内,则确定所述搜索命令关键字为原生solr可支撑的关键字。
10.根据权利要求8或9所述的搜索应用服务器AUS,其特征在于,所述solrcloud服务器,还用于若所述语言解析模块确定所述搜索命令关键字为原生solr可支撑的关键字,则按照预设顺序对所述搜索请求对应的搜索内容依次进行检索;
并将检索结果显示给所述用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚信科技(南京)有限公司,未经亚信科技(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510219620.9/1.html,转载请声明来源钻瓜专利网。