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