截止本文编辑时,Solr最新版本为7.6,因此以Solr7.6为例。关于版本,这里说明一下,各个版本有略微的差异,具体使用哪个版本需要看业务需求,不一定版本越高就越合适,各个版本官方都有说明特性和更新点。
Solr本身是开源的,所以对于应用开发人员来说有两个途径使用Solr:
1、Solr提供的完整服务安装版,只需要下载、配置、部署、运行 就能使用。适用于不需关心Solr源码结构的人。
2、Solr提供源码,需要通过编译、导入到集成开发工具、配置、运行等步骤。适用于需要重构Solr源码或者理解Solr源码的人。
本章节讲解第一种。
下面对这两种途径分别讲解步骤,小编使用的是Windows系统,所以就以Windows为例,Linux操作系统类似,差异多在于命令。
一、服务安装方式,参考Installing Solr | Apache Solr Reference Guide 7.6
1、运行环境要求JDK(自行查阅JDK安装配置方法)
2、下载压缩包
http://mirrors.hust.edu.cn/apache/lucene/solr/7.6.0/
3、解压。解压之后的文件内容
4、启动Solr服务
命令行窗口切换至D:\Installer\solr-7.6.0(自己的solr解压路径)目录下 执行命令:bin\solr.cmd start
"This will start Solr in the background, listening on port 8983."
5、检查Solr是否启动成功。
浏览器访问Solr管理界面(Admin UI): http://localhost:8983/solr/
关于管理界面的各个板块内容会在后面的章节中介绍,也可以自行查阅Solr官网文档说明(Overview of the Solr Admin UI | Apache Solr Reference Guide 7.6)。
6、创建Core(一个Core代表一个索引库,详细解释参照“Solr相关术语”章节中介绍)
虽然管理界面有“Core Admin”,但是单纯想通过管理界面添加一个新core是不行的。
“instanceDir and dataDir need to exist before you can create the core”
创建core之前必须要保证core索引库的路径及相关配置,关于配置文件“solrconfig.xml”和"managed-schema"会在后面讲解。
官方推荐的创建core的办法是在命令行执行 bin/solr create -c <name>
该命令会自动创建一个core所需的基本配置。
core0为我的索引库名称。
执行命令后生成结果索引目录如图: