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