Debian 12 (bookworm) - 全文検索エンジン Groonga インストール(by Groonga 公式リポジトリ)!

Updated:


Debian GNU/Linux 12 (bookworm) にカラムストア機能付き全文検索エンジン Groonga を Groonga の公式リポジトリを使用して導入する方法についての記録です。

以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
(当然ながら、興味がなければスルーしてください)

0. 前提条件

  • Debian GNU/Linux 12.1.0 (bookworm; 64bit) での作業を想定。
  • 当記事執筆時点で最新の Groonga 13.0.8 をインストールする。
  • トークナイザとして MeCab を使用することを想定。
  • トークンフィルタとして TokenFilterStem を使用することを想定。
  • ノーマライザとして MySQL 互換の groonga-normalizer-mysql を使用することを想定。(将来、 Mroonga を使用することを想定)
  • ここでは、全文検索がどういうものかという説明はしない。
  • root ユーザでの作業を想定。
  • 以下の説明内で出力するデータは、可読性を考慮して整形している。

1. groonga-apt-source パッケージのインストール

# apt update
# apt install -y -V ca-certificates lsb-release wget
# wget https://apache.jfrog.io/artifactory/arrow/$(lsb_release --id --short | tr 'A-Z' 'a-z')/apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb
# apt install -y -V ./apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb
# apt update
# wget https://packages.groonga.org/debian/groonga-apt-source-latest-$(lsb_release --codename --short).deb
# apt install -y -V ./groonga-apt-source-latest-$(lsb_release --codename --short).deb
# apt update

2. groonga のインストール

# apt install -y -V groonga

3. 日本語形態素解析器 MeCab のインストール

(トークナイザとして MeCab を使用しないのなら、この作業は不要)

# apt -y install mecab

4. トークナイザ MeCab のインストール

(トークナイザとして MeCab を使用しないのなら、この作業は不要)

# apt install -y -V groonga-tokenizer-mecab

5. トークンフィルタ TokenFilterStem のインストール

(トークンフィルタとして TokenFilterStem を使用しないのなら、この作業は不要)

# apt install -y -V groonga-token-filter-stem

6. Munin プラグインのインストール

(Munin プラグインを使用しないのなら、この作業は不要)

# apt install -y -V groonga-munin-plugins
  • 当記事執筆時点、エラーが発生してインストールできなかった。
    (この時点では munin 未設定。 munin 設定後ならインストール可能かも(未確認))

7. MySQL 互換ノーマライザのインストール

(ノーマライザとして groonga-normalizer-mysql を使用しないのなら、この作業は不要)

# apt install -y -V groonga-normalizer-mysql

8. インストール確認

$ groonga --version
Groonga 13.0.8 [Linux,x86_64,utf8,match-escalation-threshold=0,nfkc,mecab,message-pack,mruby,onigmo,zlib,lz4,zstandard,epoll,rapidjson,apache-arrow,xxhash,blosc]

9. 動作確認

(過去記事「Linux Mint - Groonga インストール(by ソースビルド)!」を参照)

10. 参考サイト


以上。





 

Sponsored Link

 

Comments