一种基于Solr技术的情报知识库的制作方法

文档序号:12666173阅读:443来源:国知局

本发明涉及数据处理技术领域,具体涉及一种基于Solr技术的情报知识库。



背景技术:

目前存在大量不同结构不同类型的数据信息,这些数据信息分散在不同的业务库中,要获取相关信息,须访问指定的应用系统,操作复杂,数据获取过程繁琐、低效。



技术实现要素:

本发明旨在解决涉及大量不同结构不同类型的数据信息快速获取,为解决这一问题,通过solr这一技术来实现对情报知识库的构建,在后台对数据信息进行管理,在前台实现相应的检索(全文检索、自定义查询、批量查询等多种检索方式),达到在短时间内,高效、快捷的获取数据信息。

本发明的技术方案如下:

一种基于Solr技术的情报知识库,包括数据层、服务层、应用层、展示层,其特征在于:

所述数据层主要为知识库构建提供数据支撑,系统使用的数据库有全文库、分布式数据库;数据层有很好的扩展性,系统可根据业务需要将符合条件的外部数据库接入本系统,同时,也可以将本系统原有部分数据库分离出本系统;

所述服务层为该系统上层应用提供核心服务的支撑,查询引擎为核心服务提供对数据层的访问功能,查询引擎通过相应的接口和数据层相连接,对上层核心服务屏蔽具体的数据库形态;

所述应用层为用户的日常业务操作提供技术支撑,日常操作包括条件查询、自定义查询、日志查询、权限管理、智能搜索;

所述展示层为用户的查询结果提供基于关键字分词的所有接入库的关联信息,并通过清晰、简洁的列表形式进行展示。

本发明通过solr检索平台,提高数据获取效率,简化数据获取流程,一键直达,“一站式”交互,智能引擎高速解析用户行为和目的,有力扩展信息获取的广度和速度,为维稳、 治安工作提供强有力地辅助支持。解决数据获取操作复杂,获取过程繁琐、低效的问题。

通过solr检索平台,可以提高数据获取效率、方便快捷的获取需要的信息。为维稳、治安工作提供有力的辅支持。

具体实施方式

为了便于系统的管理与升级,采用J2EE多层结构,在技术架构上,采用MVC模式来完善系统,及将系统模型、视图以及后台控制松耦合,其中业务展示层采用webwork,服务应用层采用Spring技术,数据持久层采用Ibatis。此系统模式较为开放,能够彻底分离展示层,业务逻辑层,数据层,更加有利于系统的建设及维护。本系统采用分布式部署方式,意在更快捷的获取数据信息。

本系统在逻辑上分四个层次:数据层、服务层、应用层、展示层。

数据层:

数据层主要为知识库构建提供数据支撑,系统使用的数据库有全文库、分布式数据库等。数据层有很好的扩展性,系统可根据业务需要将符合条件的外部数据库接入本系统,同时,也可以将本系统原有部分数据库分离出本系统。

服务层:

服务层为该系统上层应用提供核心服务的支撑,查询引擎为核心服务提供对数据层的访问功能,查询引擎通过相应的接口(JDBC接口、WS接口、SOLR API接口)和数据层相连接,对上层核心服务屏蔽具体的数据库形态。

应用层:

应用层为用户的日常业务操作提供技术支撑,日常操作包括条件查询、自定义查询、日志查询、权限管理、智能搜索等。

展示层:

展示层为用户的查询结果提供基于关键字分词的所有接入库的关联信息,并通过清晰、简洁的列表形式进行展示等。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1