Manticore Search 是一款轻量级全文搜索引擎,本文为您讲解在 Linux 设备上的安装流程。
Manticore Search 本身是一个开源数据库(可在 GitHub 上获取),于 2017 年作为 Sphinx 搜索 引擎的延续而创建。
安装要求#
用软件包直接安装,要求:
- 架构 Architecture: arm64 or x86_64
- Manticore Columnar Library 提供 列式存储 和 二级索引 ;如果您要使用它们,需要 SSE >= 4.2 的 CPU。
- 无需特定的磁盘空间或 RAM 要求。空的 Manticore Search 实例仅使用大约 40MB 的 RSS RAM。
ARM64 架构 的设备,如 树莓派 (Raspberry Pi) 、苹果 M1/M2 等
检查是否符合安装要求#
只需要确认 架构是 arm64 或 x86_64 ,这一条就行。
检查 CPU 架构。
uname -m
aarch64
x86_64
确认 CPU 是否支持 64 位
lscpu
检查内核是否支持。即使你的 CPU 是 64 位的,操作系统可能是 32 位的,运行以下命令确认:
getconf LONG_BIT
以上三个命令,全部有 64
输出即可。
如果不满足条件,可以选择重新安装操作系统或者更换设备。
安装 Manticore#
以 arm64, 操作系统为 debian 或 ubuntu 的设备为例,安装过程:
在主目录创建一个文件夹。
mkdir manticore && cd manticore
下载并安装 manticore-repo.noarch.deb
,添加 Manticore Search 软件的 APT 存储库,以便可以通过 apt
进行安装和更新。
wget https://repo.manticoresearch.com/manticore-repo.noarch.deb
sudo dpkg -i manticore-repo.noarch.deb
更新本地 APT 软件包索引
sudo apt update
如果报错:
N: Skipping acquire of configured file 'main/binary-armhf/Packages' as repository 'http://repo.manticoresearch.com/repository/ InRelease' doesn't support architecture 'armhf'
表示没有 armhf
架构的软件包。
尝试使用架构 arm64
的软件包。
sudo dpkg --add-architecture arm64
sudo apt update
安装 manticore
软件包的 ARM64 架构 版本
sudo apt install manticore:arm64 manticore-extra:arm64
成功安装之后,尝试查询安装的软件包。
dpkg -l | grep manticore
sudo apt list --installed | grep manticore
配置文件保存在 /etc/manticoresearch/manticore.conf
,请根据需要进行修改。
安装后,Manticore Search 服务不会自动启动。要启动 Manticore,请运行以下命令:
sudo systemctl start manticore
要查看 Manticore 服务状态,请运行以下命令:
sudo systemctl status manticore
要停止 Manticore,请运行以下命令:
sudo systemctl stop manticore
要使 Manticore 在启动时启动,请运行:
sudo systemctl enable manticore
searchd
进程在systemd
日志中记录启动信息。如果systemd
启用了日志记录,则可以使用以下命令查看记录的信息:
sudo journalctl -u manticore
参考资料#
官方文档 https://manual.manticoresearch.com
安装之后,请参照官方文档进行配置。
本网页的其他版本#
本文章有多种语言的版本。
如果您想发表评论,请访问以下网页:
这些网页仅支持浏览,无法发表评论或留言,但提供了更多语言选项,并且加载时间更短:
ZH EN ZH-TW JA RU KO CS ES AR FR PT DE TR IT NL SV DA FI PL UK HE RO HU EL HR TH HI BN ID SW VI NO