当前位置:主页 > 科技论文 > 搜索引擎论文 >

基于solr搜索引擎的问吧系统的设计与实现

发布时间:2020-09-25 11:25
   本文实现的问吧系统是一个集提问、回答、搜索为一体的玩家之间互动学习解决问题的系统。作为网络游戏运营公司,公司的客服系统每天通过电话、邮件、传真等方式接收成千上万的case(玩家的问题),客服人员的压力非常大,公司开发该系统的主要目标就是:当玩家在游戏中或在接受公司提供的其他服务过程中遇到各种问题时,玩家只需打开浏览器,通过该问吧系统提问或者搜索类似问题的解决方法,就可以及时轻松地得到答案;玩家也可以通过回答问题来帮助其他玩家,同时玩家也可以得到一定的奖励,即提高了玩家满意度,也降低了客服人员的服务压力。 问吧系统的功能实现采用ASP.NET MVC框架来实现,问题和答案的索引建立与查询功能是基于Solr搜索服务实现的。ASP.NET MVC框架把一个Web应用的组成分解为了三个部件:Model(模型)、View(视图)和Controller(控制器)。视图部件从模型部件获取数据信息展示给用户,相同的数据信息可以使用不同的视图来显示;控制器部件处理用户与软件的交互操作,处理用户的请求,把处理结果反馈给模型,同时控制模型由视图来显示;模型封装了问题的核心数据、逻辑和功能的计算关系,独立于具体的视图。视图与控制器与模型之间的任务分离,使复杂项目更加容易维护,而且在团队开发模式下使得分工更容易。 Solr是基于Lucene的搜索应用服务,Solr提供了DataImportHandler类(简称DIH)2种方式(全部导入,批量导入)以可配置的形式从数据库中获取问题与答案导入Solr服务,然后由MmSeg4j经过过滤与分词操作建立索引。Solrnet作为Solr针对C#的客户端,封装了调用Solr的所有请求操作,我们只需要通过面向对象的方式调用Solrnet就可以实现我们的搜索功能了。
【学位单位】:电子科技大学
【学位级别】:硕士
【学位年份】:2012
【中图分类】:TP311.52
【部分图文】:

组织结构图,组织结构,架构,索引


图 2-1 Lucene 架构及组织结构在对 Lucene 有个基本的感性认识之后,我们来具体介绍下它的基础类库。Lucene 是基于 java 的类库包,所以它的软件包的发布形式是一个 JAR 文件。JAR 文件里主要的 java 包有:(1)Package: org.apache.Lucene.document该包提供了一些为封装要索引的文档所需要的类,比如 Document, Field。(2)Package: org.apache.lucene.analysis该包主要功能是对要建立索引的文档内容进行分析,过滤掉没用的词语,对有用的内容进行分词,为建立索引做准备工作。(3)Package: org.apache.lucene.index该包提供了一些类来协助创建索引以及对创建好的索引进行更新。(4)Package: org.apache.lucene.search这个包提供了对在建立好的索引上进行搜索所需要的类。比如 IndexSearcher和 Hits; IndexSearcher 定义了在指定的索引上进行搜索的方法,Hits 用来保存搜

示意图,索引,示意图,对象


要在文档的内容中搜索包含关键词 queryStr.toLowerCase()的文档。接着利用这个erm 对象构造出 TermQuery 对象并把这个 TermQuery 对象传入到 IndexSearcher search 方法中进行查询,返回的结果保存在 Hits 对象中。2.1.2 Lucene工作原理Lucene 的工作原理如图 2-2 所示:

版本,更新机制,并发性,外包装


13图 2-3 Solr 整体架构从图中可以看出 Solr 在 Lucene 的基础上,扩展了自己的 Solr core,包括一些置信息,缓存机制,并发性,可扩展的分析方法,更新机制等功能,并在最外包装了一个 web service,提供了标准的 HTTP 和 XML 通讯协议接口。接下来我们开始 Solr 的安装和部署,本系统使用的是 Solr1.3 版本。Solr 安装前准备:1、Jdk 1.5 或更高版本2、Servlet 容器,如:Tomcat5.5 或更高版本3、Web 浏览器,用于访问 Solr 服务的管理界面4、一个 Solr 发布包在此假定上述条件已经具备。

【相似文献】

相关期刊论文 前5条

1 张贺;;基于搜索引擎的图书馆之城OPAC检索平台[J];科技情报开发与经济;2011年04期

2 霍庆;刘培植;;使用Solr为大数据库搭建搜索引擎[J];软件;2011年06期

3 陈波;;基于开源全文检索系统Solr的OPAC分面浏览[J];现代图书情报技术;2007年11期

4 姚晓娜;祝忠明;;基于分面搜索引擎Solr的机构知识库访问统计[J];现代图书情报技术;2011年Z1期

5 张建勇;廖凤;刘小兵;陶超全;;集群与负载均衡技术在国际科学引文数据库服务系统中的应用研究[J];现代图书情报技术;2010年06期

相关会议论文 前2条

1 刘源;詹舒波;;基于Solr的行业垂直搜索平台的研究[A];2008通信理论与技术新进展——第十三届全国青年通信学术会议论文集(上)[C];2008年

2 郭永瑞;李树彪;;矢量网络分析仪中非插入器件的校准方法[A];2010全国虚拟仪器大会暨MCMI2010’会议论文集[C];2010年

相关硕士学位论文 前10条

1 王小森;基于Solr的搜索引擎的设计与实现[D];北京邮电大学;2011年

2 李雪利;基于Solr的企业搜索引擎的研究与实现[D];浙江理工大学;2013年

3 张新生;基于solr的分布式搜索引擎研究[D];华中科技大学;2012年

4 王腾飞;基于Solr的分布式实时全文检索系统的设计与实现[D];云南大学;2012年

5 蔡学锋;基于Solr的搜索引擎核心技术研究与应用[D];武汉理工大学;2013年

6 李晨鸣;基于solr搜索引擎的问吧系统的设计与实现[D];电子科技大学;2012年

7 于静一;基于Solr实现农业信息扩展检索的研究[D];河北农业大学;2013年

8 郭鹏;基于LUCENE技术的知识库搜索引擎设计与实现[D];北京邮电大学;2011年

9 黄锦捷;基于Solr的企业级检索系统的设计与实现[D];华南理工大学;2013年

10 何成财;基于视频的网络平台的设计与实现[D];华南理工大学;2011年



本文编号:2826615

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/2826615.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户1bdf6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com