- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
solr笔记解析
Solr全文搜索服务课程计划solr介绍solr安装配置(重点)solr的基本使用(重点)solrj的使用(重点)京东案例(重点)Solr介绍什么是solrSolr也是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下载地址:/dist/lucene/solr/下载版本:4.10.3Linux下需要下载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和SolrCoreSolrhome是一个目录,它是solr运行的主目录,它包括多个SolrCore目录,SolrCore目录中就solr实例的运行配置文件和数据文件。Solrhome中可以包括多个SolrCore,每个SolrCore互相独立,而且可以单独对外提供搜索和索引服务。目录结构Solrhome的目录:SolrCore目录:创建SolrCore创建SolrCore需要先solrhome。拷贝以下目录复制到本地E:\12-solr\0505,为了便于理解,改名为solrhomeSolr部署到TomcatSolr需要运行一个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文件拷贝到以下目录:访问地址http://localhost:8080/solr/#/看到该界面表示安装成功。界面功能介绍AnalysisDocument通过该界面操作,可以对索引库进行添加索引、删除索引、修改索引在solr中,添加或修改文档时,必须要传入一个唯一主键idQuery*:*:可以查询索引的数据多SolrCore配置一个solr工程中可以配置多个SolrCore实例。配置多个SolrCore实例有啥好处一个solr工程配置多个SolrCore,而且每个solrcore之间是互相独立,可以单独对外提供搜索和索引服务。这类似于数据库。一个数据库可以有多个实例。如果有新需求,可以直接扩展实例。多Solrcore在管理索引文件时,可以进行分类管理。使用solrcloud(solr集群)必须要建立多SolrCore。复制solrhome下的collection1到本目录下,并且改名为colle
您可能关注的文档
- SMT详细流程图(更新版)解析.ppt
- SMT贴片标准及工艺标准解析.ppt
- 4.1 图书管理系统动态建模_tgh讲诉.ppt
- SMT车间生产管理规定解析.doc
- SMT生产的注意事项解析.ppt
- smt返修技术资料解析.doc
- SMT锡膏综合知识简介解析.ppt
- sncr脱硝工程系统施工解析.docx
- SOFTX3000对接SIP终端业务解析.docx
- 4.1.2点、线、面、体讲诉.ppt
- 2025年广东省深圳市宝安区西乡中学中考数学模拟(4月)[含答案].pdf
- 中国活动梯子行业市场占有率及投资前景预测分析报告.pdf
- 2025年住房保障与社会稳定风险分析报告.docx
- 2025年新消费品牌私域流量运营模式创新与品牌文化塑造.docx
- 基于智能制造的2025年产业孵化基地建设与产业生态优化.docx
- 2024-2025学年初中信息技术(信息科技)七年级上册桂科版(2008)教学设计合集.docx
- 中国活禽处理行业市场占有率及投资前景预测分析报告.pdf
- 音乐流媒体平台2025年版权运营音乐版权运营音乐版权运营音乐版权运营成本控制与盈利模式创新.docx
- 2024-2025学年初中信息技术(信息科技)七年级上册沪科版教学设计合集.docx
- 离散制造业数字化转型关键因素:2025年工业互联网平台应用路径解析.docx
文档评论(0)