基于solr搜索引擎的问吧系统的设计与实现
【学位单位】:电子科技大学
【学位级别】:硕士
【学位年份】: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