solr_day01_入门
Solr
什么是Solr?
- 是Apache组织下的一个顶级的开源项目:搜索引擎系统
- Solr是基于Lucene来开发的,Lucene是java语言开发的,Solr是java语言开发的
- 能独立运行,能放在服务器中独立运行!
solr和Lucene区别
Lucene缺点
- lucene操作索引库步骤复杂容易出错
- Lucene只能指定一个索引库
- Lucene不能搭建集群
Solr优点
- Solr操作索引库步骤简单,不易出错,容易维护
- Solr系统,能独立运行和工程没有关系
- Solr多个系统可以搭建集群
- 一个Solr系统可以配置多个实例(索引库)
Solr-4.10.3文件夹的说明
- bin:可执行的脚本
- contrib:Solr服务的扩展
-
dist:Solr编译过后的文件【重点】
- solr-solrj-4.10.3.jar:solrj客户端的核心包
- solrj-lib:solrj客户端的依赖包
- solr-dataimport***.jar两个:数据导入包
- docs:solr的说明文档
-
example:案例【重点】
- lib: Solr服务启动需要的jar
- ext:Solr服务启动依赖包
- solr文件夹:典型的一个Solrhome(solr家)里面配置的是SolrCode(Solr实例[索引库])
- lib: Solr服务启动需要的jar
- webapps:solr.war:在服务器中运行的工程
Solr的安装配置
环境:
- JDK,干净Tomcat
复制solr项目
-
把solr-4.10.3/example/webapps/solr.war复制到solrTomcat\apache-tomcat-7.0.52\webapps下,解压,备份
添加Solr服务运行依赖包
- 把solr-4.10.3/example/lib/ext下所有的jar包 复制到solrTomcat\apache-tomcat-7.0.52\webapps\solr\WEB-INF\lib下:
准备solrHome
- 把solr-4.10.3/example/solr复制到和tomcat同级目录下并起别名solrHome
配置solrHome
- 编辑solrTomcat\apache-tomcat-7.0.52\webapps\solr\WEB-INF\web.xml文件:指定solrHome地址
启动tomcat
- 访问http://locahost:8080/solr