Manticore Search は軽量な全文検索エンジンであり、この記事では Linux デバイスへのインストール手順を説明します。
Manticore Search 自体はオープンソースのデータベースであり(GitHubで入手可能)、2017 年にSphinx 検索エンジンの継続として作成されました。
インストール要件#
ソフトウェアパッケージを直接インストールするための要件:
- アーキテクチャ: arm64 または x86_64
- Manticore Columnar Libraryは列指向ストレージと二次インデックスを提供します。これらを使用する場合、SSE >= 4.2 の CPU が必要です。
- 特定のディスクスペースや RAM の要件はありません。空の Manticore Search インスタンスは約 40MB の RSS RAM を使用します。
ARM64 アーキテクチャのデバイス、例えばRaspberry Pi、Apple M1/M2など
インストール要件の確認#
アーキテクチャが arm64 または x86_64 であることを確認するだけで大丈夫です。
CPU アーキテクチャを確認します。
uname -m
aarch64
x86_64
CPU が 64 ビットをサポートしているか確認します。
lscpu
カーネルがサポートしているか確認します。CPU が 64 ビットであっても、オペレーティングシステムが 32 ビットの場合があります。以下のコマンドを実行して確認します:
getconf LONG_BIT
上記の 3 つのコマンドすべてで64
が出力されれば OK です。
条件を満たさない場合は、オペレーティングシステムを再インストールするか、デバイスを変更することを検討してください。
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