(1)http://www.apache.org/dyn/closer.lua/lucene/solr/7.2.1
(2)进入官网
(3)客官,选一个吧
(4)等待下载完毕(文件还不小,哈哈,这还只是个开始.....)
(5)下载解压后,将文件夹拷贝☞本地D盘下
bin : Windows及Linux下的可执行文件
contrib:solr扩展库(solr的一些贡献软件/插件,用于增强solr的功能)
dist :solr编译(build)过程的jar包文件,以及相关的jar包引用
docs:API文档
example:solr的工程例子
licenses:和solr相关的一些许可信息
server:solr web应用(webapps)相关配置(什么lib啊、conf啊、web.xml啊...)
solr需要在一个servlet容器中运行,比如,其默认提供Jetty(Java写的Servlet容器)
至此,我们的solr下载安装完毕!
"什么?这么简单吗?"
"难道不是吗?" -- 哈哈
(2)输入 solr.cmd start(restart stop)
(3)浏览器访问:http://localhost:8983
此时,solr中无可用的core
(4)什么是solr的cores呢?
以上摘自于网络,针对solr的两个主要配置文件,在我们的7.2.1中有所改变(针对schema.xml)
对应的两个文件如下
路径:D:\solr-7.2.1\server\solr\configsets\_default\conf
managed-schema配置的用法,本篇我们不涉及,下一篇讲中文分词器IK的时候,我们会和solr进行对接,再做说明!
目前solr还不具备被访问的能力,继续完善
(3)定位到目录:D:\solr-7.2.1\server\lib
圈出来的,不带"J**"开头的所有jar包,包括ext文件夹里面的jar包,全部copy到
目录:C:\tomcat-8\webapps\solr\WEB-INF\lib 下
(4)定位目录:C:\tomcat-8\webapps\solr\WEB-INF
(5)定位目录:D:\solr-7.2.1\server\resources
拷贝log4j.properties日志属性配置文件 ----->C:\tomcat-8\webapps\solr\WEB-INF\classes 文件夹下
(6)tomcat非solr默认的Jetty容器,因此我们需要针对solr的web.xml的下面一段注释进行home的创建
A. 定位目录:C:\tomcat-8\webapps\solr\WEB-INF
默认是注释的,我简单翻译下(哈哈):如果你想用其他的容器来运行你自己的Solr Home,请将下面的env-entry(环境入口)改为你自己的solr配置(属性)
先放开注释,添加一个solr_home再说,待会,我们在配置实际的solr_home目录
将web.xml中的以下内容注释了,否则待会访问solr的index.html的时候,会出现403错误
如果不注释掉,启动tomcat后(前提是创建了solr_home文件夹),访问.../index.html出现如下错误页面
(7)创建solr_home目录
定位到目录:D:\solr-7.2.1\server\solr
configsets:solrcore的配置文件的模板目录
(8)定位目录:D:\solr-7.2.1
将文件夹下的这两个圈出来的文件夹
拷贝至目录:D:\solr_home下
(9)创建logs文件夹和core文件夹
(10)定位到目录:D:\solr_home\configsets\_default
A.
B.
(11)至此,solr_home配置完毕,走一波tomcat试试
ok,启动正常,浏览器输入地址:http://localhost:8080/solr/index.html
(12)切换到Core Admin选项卡,基于我们solr_home文件夹下的newcore文件夹,手动创建一个core
A.
B.
C.
因此,下一篇,我将会隆重讲解一下:中文分词器----IK Analyzer结合solr的用法