- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
solr笔记剖析
Solr
全文搜索服务
课程计划
solr介绍
solr安装配置(重点)
solr的基本使用(重点)
solrj的使用(重点)
京东案例(重点)
Solr介绍
什么是solr
Solr也是Apache下一个项目,它是使用java开发的,它是基于Lucene的全文搜索服务器。
Solr如何进行索引和搜索
索引:客户端(可以是浏览器可以是java程序)发送post请求到solr服务器,发给solr服务器一个文档(xml、json),就可以进行一个添加索引删除索引、修改索引的操作。
搜索:客户端(可以是浏览器可以是java程序)发送get请求到solr服务器,请求solr服务器给它响应一个结果文档(xml、json),程序员拿到这些文档就可以对其进行解析。进行视图渲染。
Solr本身没有UI界面的功能。
Solr和lucene的区别
Lucene是一个全文检索的工具包,它是一堆jar包,不能单独运行,即不能独立对外提供服务。
Solr是一个全文搜索服务器,它可以独立运行,它能独立对外提供搜索和索引服务。
使用lucene开发站内搜索的话,程序员编写的代码量会比较大,而且在搜索和索引流程得考虑他的性能。
使用solr开发站内搜索的话,程序员只需编写少量的代码,快速的搭建出来站内搜索功能。而且性能方面不需要程序员去考虑,solr对它已经进行了处理。
Solr安装配置
Solr下载
Solr和lucene的版本是同步更新的,最新的版本是5.2.1
本课程使用的版本:4.10.3
下载地址: HYPERLINK /dist/lucene/solr/ /dist/lucene/solr/
下载版本:4.10.3
Linux下需要下载lucene-4.10.3.tgz,windows下需要下载lucene-4.10.3.zip。
Bin:solr的脚本
Contrib:solr为了增强自身的功能,所添加的扩展依赖包
Dist:solr build过程时产生的war包和jar包,还有它的一些依赖包
Docs:文档
Example:例子目录
Solr:配置了solr运行时的信息,它是一个标准的solrhome目录
Multicore:可以配置多个SolrCore实例
Webapps:solr.war的目录
Licenes:版本信息
SolrCore的安装配置
Solrhome和SolrCore
Solrhome是一个目录,它是solr运行的主目录,它包括多个SolrCore目录,SolrCore目录中就solr实例的运行配置文件和数据文件。
Solrhome中可以包括多个SolrCore,每个SolrCore互相独立,而且可以单独对外提供搜索和索引服务。
目录结构
Solrhome的目录:
SolrCore目录:
创建SolrCore
创建SolrCore需要先solrhome。
拷贝以下目录
复制到本地E:\12-solr\0505,为了便于理解,改名为solrhome
Solr部署到Tomcat
Solr需要运行一个servlet容器,它默认通过了一个servlet容器:jetty(java写的),项目中大多使用的是Tomcat
安装Tomcat
把solr的war部署到Tomcat中
拷贝以下目录中war包
复制到以下目录
把solr.war解压
启动Tomcat进行解压,或者使用解压缩工具解压,解压之后把solr.war删除
需要添加扩展依赖包(日志包)
拷贝以下目录的扩展包
复制到以下目录
添加log4j的配置文件
拷贝以下目录的文件
拷贝到以下目录
在web.xml中指定solrhome的位置
找到web.xml
启动Tomcat进行访问
SolrCore的配置
在SolrCore的conf目录有一个文件叫solrconfig.xml
下面这些配置主要是配置solrcore的扩展jar包,solr.install.dir表示solrcore的安装目录
修改如下:
其中的../../对应的目录:
把solr下载包中的contrib和dist文件拷贝到以下目录:
访问地址
HYPERLINK http://localhost:8080/solr/#/ http://localhost:8080/solr/#/
看到该界面表示安装成功。
界面功能介绍
Analysis
Document
通过该界面操作,可以对索引库进行添加索引、删除索引、修改索引
在solr中,添加或修改文档时,必须要传入一个唯一主键id
Query
*:*:可以查询索引的数据
多SolrCore配置
一个solr工程中可以配置多个SolrCore实例。
配置多个SolrCore实例有啥好处
一个solr工程配置多个SolrCore,而且每个solrco
您可能关注的文档
最近下载
- 人教版七年级英语上册 Starter Unit 1 单元测试卷(含答案) .pdf VIP
- 文旅集团招聘笔试试题附答案详解.docx VIP
- 20道中谷海运集团船舶船舶电机员岗位常见面试问题含HR常问问题考察点及参考回答.pdf VIP
- 以文塑旅 以旅彰文.docx VIP
- 小学科学教科版五年级上册全册课堂检测练习题(分单元课时编排,共28课)(2021新版).pdf VIP
- 人教版(2024新版)七年级上册英语Starter Unit1单元测试卷(含答案).docx VIP
- 盘扣架分包合同范本7篇.docx VIP
- 工业设计方法学全解.ppt
- 2024河南郑州文化旅游和体育集团有限公司社会化公开招聘34人笔试备考试题及答案解析.docx VIP
- 招标代理档案管理制度.docx VIP
文档评论(0)