【技术实现步骤摘要】
一种大数据多应用搜索服务方法及系统
本专利技术涉及大数据搜索领域,具体地说是一种大数据多应用搜索服务方法及系统。
技术介绍
随着信息化的提高,各业务系统积累的数据越来越大,不同的业务系统数据存储方式也是多种多样,新闻以html文件以消息内存数据库存储,文档和知识文件用pdf和word存储,联系人用关系数据库存储。综上搜索内容来源于两类数据,一类是数据库、HTML的结构化数据,另一类是pdf和word等非结构化数据。Solr服务器是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过HttpGet操作提出查找请求,并得到XML格式的返回结果。业务系统中存储有大量的数据,Solr服务器中仅存储有少量的与搜索和索引相关的关键数据,不同的业务系统之间数据格式以及接口各不相同,Solr服务器与不同业务系统之间存在不适配的问题。提供一种大数据多应用的搜索方法,满足不同业务系统和Solr服务器之间的适配,实现不同业务系统的搜索服务,是需要解决的技术问题。专利技 ...
【技术保护点】
一种大数据多应用搜索服务方法,其特征在于通过搜索应用服务模块在Solr服务器和不同的业务系统之间建立规范的服务接口和规范的数据格式,每个业务系统均调用搜索应用服务模块提供的规范的服务接口访问Solr服务器,每个业务系统推送的数据以及Solr服务器返回的数据均在搜索应用服务模块中按照规范的数据格式进行配置,完成每个业务系统的搜索服务和索引服务。
【技术特征摘要】
1.一种大数据多应用搜索服务方法,其特征在于通过搜索应用服务模块在Solr服务器和不同的业务系统之间建立规范的服务接口和规范的数据格式,每个业务系统均调用搜索应用服务模块提供的规范的服务接口访问Solr服务器,每个业务系统推送的数据以及Solr服务器返回的数据均在搜索应用服务模块中按照规范的数据格式进行配置,完成每个业务系统的搜索服务和索引服务。2.根据权利要求1所述的一种大数据多应用搜索服务方法,其特征在于搜索服务包括如下步骤:S1、业务系统发起搜索请求,并将搜索请求以及需要搜索的数据推送至搜索服务应用模块;S2、搜索应用服务模块提供标准的API接口,并将需要搜索的数据按照规范的数据格式进行配置,配置后的需要搜索的数据通过API接口发送至Solr服务器;S3、Solr服务器内处理搜索请求,并将搜索结果返回至搜索应用服务模块;S4、搜索应用服务模块将搜索结果以标准的数据格式返回至业务系统;S5、业务系统从搜索结果中获取与搜索请求匹配的数据,根据搜索结果进行业务信息的展示,并对搜索结果按权限规则进行过滤。3.根据权利要求1所述的一种大数据多应用搜索服务方法,其特征在于索引服务包括创建索引、更新索引和删除索引。4.根据权利要求3所述的一种大数据多应用搜索服务方法,其特征在于创建索引包括如下步骤:L1、业务系统增加与搜索相关的数据时,业务系统发起创建索引请求,并将创建索引请求和上述数据发送至搜索应用服务模块;L2、搜索应用服务模块提供索引接口,并将上述数据按照规范的格式进行配置,配置后的数据通过索引接口发送至Solr...
【专利技术属性】
技术研发人员:薛长青,孙善宝,张爱成,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。