1.安装jdk
yum install java-1.8.0-openjdk
2.下载solr
wget http://mirror.bit.edu.cn/apache/lucene/solr/8.3.1/solr-8.3.1.tgz
3.解压solr
tar xvf solr-8.3.1.tgz
4.修改文件/etc/security/limits.conf 添加如下:
* hard nofile 65000 * soft nofile 65000 * hard nproc 65000 * soft nproc 65000
5.solr 启动关闭命令
启动命令:/opt/solr-8.3.1/bin/solr start
关闭命令:/opt/solr-8.3.1/bin/solr stop -all
重启solr:/opt/solr-8.3.1/bin/solr restart –p 端口号
6.浏览器访问
启动solr后,用浏览器访问 http://ip:8983/solr/
7.创建核心名称作为文件夹, 测试名称 metadata(可以理解为数据库)
mkdir /opt/solr-8.3.1/server/solr/metadata
cp -rf /opt/solr-8.3.1/server/solr/configsets/sample_techproducts_configs/* /opt/solr-8.3.1/server/solr/metadata
在后台solr选择Core Admin
侧输入框的name和 InstanceDir输入名称和创建的核心文件夹保持一致(metadata),如下图:

8.创建document(表)
选择创建的核心(metadata)->点击Schema->点击 Add Field,来添加相应的Field(可以理解为表中的字段)
这里我们以shop_name、shop_area、shop_rent 三个字段段为例(string、int、float类型)
填入字段名称shop_name 和字段类型(string),然后单击 Add Field即可, 如下图:

分别填入字段名称shop_area 和字段类型(pint),然后单击 Add Field即可
分别填入字段名称shop_rent 和字段类型(pfloat),然后单击 Add Field即可
添加完成后, 查看添加的字段,如下图

9.导入数据 documents
支持多种方式(数据库、Json、XML、CSV…)将数据导入到solr库,很灵活方便
我们以json方式导入下数据:

10.查询数据

其中 q 功能很强大,支持模糊查询、关联查询、and和or同样支持 。