Solr全文检索服务器安装和创建Core
Solr是基于Lucene实现的一个高性能的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。
Solr is a search server built on top of Apache Lucene, an open source, Java-based, information retrieval library. It is designed to drive powerful document retrieval applications - wherever you need to serve data to users based on their queries, Solr can work for you.
检索规则: 倒排索引
一、Solr安装:
Solr基于Java编写,安装前先安装Java jdk
1. 解压:
cd /usr/local
# 上传 solr-8.1.1.tgz 到 /usr/local 目录
# 并解压缩
tar -xzf solr-8.1.1.tgz
2. 启动:
cd /usr/local/solr-8.1.1
# 不建议使用root用户启动 solr,用root启动时加 -force 强制启动
bin/solr start -force
# 开放 8983 端口
firewall-cmd --zone=public --add-port=8983/tcp --permanent
firewall-cmd --reload
3. 访问测试:
二、创建core:
Solr规定,在创建core之前要为该core指定两个目录:
# solr目录/server/solr/
# core名/
# conf/
# data/
mkdir server/solr/core名
mkdir server/solr/core名/conf
mkdir server/solr/core名/data
conf目录下必须包含solrconfig.xml
配置,这里直接赋值一些默认配置,具体工作配置参考官网:
cp -r server/solr/configsets/_default/conf server/solr/pd
Solr常用命令:
- 启动命令:
bin/solr start[-p 端口号]
不指定默认监听8983端口; - 重启命令:
bin/solr restart
- 停止命令:
bin/solr stop [-p 端口号]
,bin/solr stop [-all]
olr restart` - 停止命令:
bin/solr stop [-p 端口号]
,bin/solr stop [-all]
- 查看状态:
bin/solr status