1.solr的基本概念
2.solr的部署
3.solr的管理界面
4.solr的配置文件
5.solr的客户端操作: solrj
6.高级
一、solr的基本概念
solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的文件,生成索引;也可以通过http访问提出查找请求,并得到各种格式的返回结果。
solr本质是基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展。并对查询性能进行了优化,并且提供了一个完善的功能管理界面。
二、solr的部署
1.链接
链接:https://pan.baidu.com/s/1q8Ry0peIF3lwOemqxusWMw
提取码:jm3i
2.目录介绍
3.服务的启动
(1)启动方式一
启动步骤:
- 打开cmd窗口
- 切换目录到solr的example的目录下
- 执行 java -jar start.jar
注意: 由于jar包已经内置了一个web服务器(jetty) , 其默认的访问的为8983
(2)启动方式二(推荐)
注:最好重新解压一份Tomcat
启动步骤:
- 首先打开example目录下的webapps目录下
- 拷贝此目录下的solr.war , 将其复制到tomcat的webapps目录下
- 启动tomcat, 将war包进行解压, 然后关闭tomcat并将war包删除或者更改后缀名即可(一定要关闭Tomcat下删除或更改,否则解压后的目录会自动删除)
- 将其原有war包更改的主要目的是防止再次解压, 导致原有的设置失效
- 将资料中tomcat运行solr所需要的jar包复制到solr的web-INF下的lib目录中 ,classes目录复制到web-INF下
链接:https://pan.baidu.com/s/1mjwOHK1EBizcC5tZcSwCUw
提取码:kugn
- 将example中solr的目录建议复制到和tomcat同级的目录下(方便管理)
- 打开tomcat的bin目录找到Catalina.bat文件, 将其右键打开
- 将下列参数设置到此文件中即可
- set "JAVA_OPTS=-Dsolr.solr.home=目录位置"
- 注意: 目录位置就是刚刚复制过来的solr的目录
为了防止和其他Tomcat端口号冲突,最好在server.xml中更改端口号(都加一)
- 启动tomcat,访问localhost:8081/solr即可
三、solr的管理界面
- 仪表盘
- 日志窗口: 记录solr在启动过程中和启动后执行过程中的执行信息