
Apache Solr 是一个开源的搜索平台,建立在 Java Apache Lucene 之上,因其强大的全文搜索和分析功能广受好评。本指南将介绍如何在 Ubuntu 22.04 上安装 Apache Solr 9 搜索平台。
Install Java
Apache Solr 9 需要 Java 11 或更高版本才能运行,它还使用 Java 17 进行了测试。确保您的系统满足 Apache Solr 的所有需求。
如果系统上没有安装 java,请运行以下命令
sudo apt update && sudo apt install default-jdk
安装完成后,请检查当前 Java 版本
java -version
Installing Apache Solr
请访问 Solr 下载页面获取最新版本。在撰写本教程时,Apache Solr 9.4 是可用的最新版本。
wget https://dlcdn.apache.org/solr/solr/9.4.1/solr-9.4.1.tgz
下载完成后,解压 Apache Solr 服务安装脚本。
tar xzf solr-9.4.1.tgz solr-9.4.1/bin/install_solr_service.sh --strip-components=2
执行以下命令启动 Solr 安装,确保从下载的存档文件所在的同一目录运行该命令。
sudo bash ./install_solr_service.sh solr-9.4.1.tgz

Manage Solr Service
Solr is configured as a service on your system. You can simply use the following commands to Start, Stop and check the status of the Solr service.
Solr 被配置为服务在系统上运行,使用以下命令即可启动、停止 Solr 服务并检查其状态。
(1) start solr service
sudo systemctl stop solr
(2) stop solr service
sudo systemctl start solr
(3) check solr service status
sudo systemctl status solr
Create Collection
成功安装 Solr 之后,使用以下命令创建一个 collection
sudo su - solr -c "/opt/solr/bin/solr create -c -n data_driven_schema_configs"
Allow Apache Solr Public Access
默认的 Apache Solr 只能在 localhost 上运行。如果需要从网络公开访问 Solr 服务器,请编辑 "/etc/ext/default/solr.in.sh" 配置文件。
sudo vim /etc/default/solr.in.sh
搜索 "SOLR_JETTY_HOST" 变量,取消其注释,设置为 "0.0.0.0"

保存文件并关闭它,重新启动 Solr 服务以应用更改。
sudo systemctl restart solr
查看 Apache Solr 监听主机地址。
sudo ss -tupln | grep 8983

Access Solr Admin Panel
默认的 Apache Solr 运行在端口 8983 上,您可以使用服务器 IP 地址或域名访问。
例如:http://solr.tecadmin.net:8983/

在左侧栏的 "Core Selector" 下拉选择 "mycol1"

