アプリケーション開発ポータルサイト
ServerNote.NET
Amazon.co.jpでPC関連商品タイムセール開催中!
カテゴリー【GroongaDebian
【Groongaメモ・1】Debianインストール・動作確認
POSTED BY
2023-10-17

国産の全文検索エンジンGroonga、緯度経度検索が高速とのことで、試してみることに。

https://groonga.org/ja/

SQLiteのようなファイルベースのデータベースソフトと考えて差し支えなさそうである。

しかしながらあまりにマイナーなのか?やってみた的な参考サイトの類をほとんど見つけることができず、基本的には公式のドキュメントのみを頼りにするしかなさそうである。

https://groonga.org/ja/docs/index.html

【Debian Busterにインストール】

https://groonga.org/ja/docs/install/debian.html

の通りに行った。さらに後でC言語から操作するので開発ツールもインストールする。

sudo -s
apt update
wget https://packages.groonga.org/debian/groonga-apt-source-latest-buster.deb
apt install -y -V ./groonga-apt-source-latest-buster.deb
apt update
apt install -y -V groonga

#開発ツールのインストール

apt install libgroonga-dev

【動作確認】

JSON-pretty形式で出力するには --output_pretty yes とする。コマンドコンソール終了はquitとする。

groonga

>status --output_pretty yes
[
  [
    0,
    1602929113.615031,
    0.0001020431518554688
  ],
  {
    "alloc_count": 17476,
    "starttime": 1602929058,
    "start_time": 1602929058,
    "uptime": 55,
    "version": "10.0.7",
    "n_queries": 0,
    "cache_hit_rate": 0.0,
    "command_version": 1,
    "default_command_version": 1,
    "max_command_version": 3,
    "n_jobs": 0
  }
]

>quit

1602929113..はコマンド実行時のUNIX Time。その次はコマンド実行時間を秒単位で現したもの、と公式説明にあるが、小数点以下の見方がいまいち不明。(ナノ秒単位とあるがそうは見えない)

次回は【Groongaメモ・2】データを作成し緯度経度周辺検索を行うです。

※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【WEBMASTER/管理人】
自営業プログラマーです。お仕事ください!
ご連絡は以下アドレスまでお願いします★

☆ServerNote.NETショッピング↓
ShoppingNote / Amazon.co.jp
☆お仲間ブログ↓
一人社長の不動産業務日誌
【キーワード検索】