MisskeyにPGronngaを入れて検索を快適にする
Posted on Sat 23 September 2023 in 雑書き
調べてもほとんど出てこなかったり古かったりしたのでここに記しておきます
この記事ではUbuntu 22.04とPostgreSQL 15を使っている前提で書いてます(おそらくdebianでもコマンドをちょっと変えたら動くと思います)
やりかた
アップデートをしてからpgroongaのソースを追加します(pgdg版を使っています)
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository -y universe
sudo add-apt-repository -y ppa:groonga/ppa
sudo apt install -y wget lsb-release
wget https://packages.groonga.org/$(lsb_release --id --short | tr 'A-Z' 'a-z')/groonga-apt-source-latest-$(lsb_release --codename --short).deb
sudo apt install -y -V ./groonga-apt-source-latest-$(lsb_release --codename --short).deb
sudo apt install curl ca-certificates
sudo install -d /usr/share/postgresql-common/pgdg
sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc
echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ $(lsb_release --codename --short)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
pgroongaをインストールします
sudo apt update
sudo apt install -y -V postgresql-15-pgdg-pgroonga
psqlに入ってpgroongaを有効化します
sudo -u postgres psql
CREATE EXTENSION pgroonga;
\q
インストールはこれで完了です
参考
@aqzさんの記事とpgroongaコミュニティのインストール手順を参考にさせていただきました。ありがとうございます。
おまけ
日本国内だとPostgreSQLのソース先をmirrors.xtom.jpにするとダウンロードがかなり速くなるのでおすすめです
/etc/apt/sources.list.d/pgdg.list
# deb http://apt.postgresql.org/pub/repos/apt/ jammy-pgdg main
deb https://mirrors.xtom.jp/postgresql/repos/apt jammy-pgdg main