Manticore Search 是一款輕量級全文搜尋引擎,本文為您講解在 Linux 設備上的安裝流程。

Manticore Search 本身是一個開源資料庫(可在 GitHub 上獲取),於 2017 年作為 Sphinx 搜尋 引擎的延續而建立。

安裝要求

. 用软件包直接安装,要求:

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

這些網頁僅支援瀏覽,無法發表評論或留言,但提供了更多語言選項,並且加載時間更短:

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