Manticore Searchは軽量な全文検索エンジンです。この記事では、Linuxデバイスへのインストール手順について解説します。
Manticore Search自体はオープンソースデータベースであり( GitHub で入手可能)、2017年に Sphinx検索 エンジンの後継として作成されました。
インストール要件
. パッケージで直接インストールする場合、以下の要件があります。
- アーキテクチャ Architecture: arm64 または 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
上記の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
インストール後、公式ドキュメントを参照して構成してください。
本ウェブページの他のバージョン
この記事には、複数の言語のバージョンがあります。
コメントを投稿したい場合は、次のWebページにアクセスしてください。
これらのWebページは閲覧のみをサポートしており、コメントやメッセージを投稿することはできませんが、より多くの言語オプションを提供し、読み込み時間が短縮されています。
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
この記事は、AIによって Chinese (Simplified) から Japanese に翻訳されました。