欢迎来到天天文库
浏览记录
ID:46496938
大小:90.00 KB
页数:5页
时间:2019-11-24
《Solr在音乐搜索中的运用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Solr在音乐搜索中的运用林祖新,王洪波,程时端(北京邮电大学网络与交换技术国家重点实验室,北京100876)摘耍:在线音乐现在已经成为互联网热门应用,对音乐搜索的需求越來越强烈。Solr是开放源代码的企业级搜索引擎,由Apache软件基金会研发。本文简要介绍了Solr的系统架构和特色功能,给出了一个Solr在音乐搜索中运川的设计方案。文中详细阐述了通过在Solr加入中文分词、建立多级缓存策略和分布式索引与搜索,该音乐搜索引擎具备了高效检索、分类导航等功能。关键词:计算机应用技术;Solr;音乐搜索;Lucene中图分类号:TP393.1Solr-basedMusicS
2、earchLinZuxin,WangHongbo,ChengShiduan(StateKeyLaboratoryofNetworkingandSwitchingTechnology,BeijingUniversityofPosts&Telecommunications,Beijing100876)Abstract:NowonlinemusichasbecomeoneofthemostpopularInternetapplications,andthedemandformusicsearchisbecomingmoreandmoreintense・Solrisanente
3、rprise-classopensourcesearchenginedevelopedbytheApacheSoftwareFoundation.ThisarticlebrieflydescribesthesystemarchitectureandfeaturesofSolr,afterthatitgivesthedesignofthemusicsearchbasedSolr・ThispaperelaboratesthatafteraddingChineseanalyser,establishingamulti-levelcachingstrategyanddistri
4、butedindexingandsearch,themusicsearchhasefficientretrieval,classificationnavigationandotherfunctions.Keywords:TechnologyofComputerApplication;Solr;MusicSearch;Lucene0引言艾瑞咨询整理Gartner2011年1()月发布的数据发现,2011年全球范由内,来白于终端用户的在线音乐业务收入达到63.3亿美元。据Gartner预测,此项收入在2015年将增长至77.3亿美元山。所以,开发出一套高效、准确、全面的音乐
5、垂直搜索引擎系统对用户快速搜索到他们需要的音乐非常的有帮助。搜索引擎后台涉及到众多先进思想和技术,所以设计一个高性能高可用的搜索引擎绝非易出。然而,Apache软件基金会旗下的SolnziiH是用来解决信息检索的困难。Solr的诞牛给很多需要搜索服务的企业提供了极人便利。本文结构如下,第一章给出Solr简介,第二章给出基于Solr的音乐垂直搜索引擎的设计方案,笫三章为我们系统提出一些调优措施,第四章给出了我们系统的测试结果,在笫五章进行了总结。1Solr简介1.1概念Solr(SearchingonLuceneReplication)是一个高性能,采用Java5开发,基
6、于Lucenei3i基金项目:高等学校博士学科点专项科研宰金(200800131019)作者简介:林祖新.(1988-),男.硕士研究生.主耍研究方向:垂直搜索。通信联系人:王洪波,(1975・),男,副教授,主要研究方向:云计算与数据中心网络、互联网服务质量管理与测量等。E-mail:hbwang@bupt.edu.cn的全文搜索服务器。同时对其进行了扩展,提供了比Luccnc更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引繁。Solr主耍特性⑷包括:强人的全文检索功能;高亮显示检索结果;
7、数据库接口和电子文档的处理;高效、灵活的缓存功能;具有高度的可扩展,支持分布搜索和索引的复制;通过索引复制來提高可用;提供一套强大DataSchema来定义字段,类型和设置文本分析等。1.2体系架构Solr的系统结构图如图1所示⑸,顶层为对外提供服务的HTTP接II,负责与外部索引和查询操作交互,用户和其他系统通过向Solr发送HTTP请求,启动索引或搜索服务。屮间层为文档处理分析层,Solr根据接受到的不同请求,确定要使用的SolrRequestHandler,然后处理请求,并通过HTTP以XML或JSON等方式返回响应。Solr核心层
此文档下载收益归作者所有