タグ

groongaに関するkamipoのブックマーク (18)

  • groonga 2.0.0リリース

    2012-02-29 groonga 2.0.0リリース 今日は4年に1度の肉の日ですね。 groonga 2.0.0 をリリースしました! それぞれの環境毎のインストール方法: インストール 今回のリリースでメジャーバージョンがあがって2.0.0となっています!メジャーバージョンはあがりましたが、データベースのファイル形式は互換性があるのでデータベースを作りなおす必要はありません。 メジャーバージョンアップについて 1.xから2.xにメジャーバージョンがあがったのは今日が特別な日ということもありますが、より安心して使ってもらえることをアピールしたいという意図があります。 1.0.0のリリースは 日Ruby会議 2010 の最終日である2010/8/29でした。それから約1年半が経ち、継続的な機能拡張・バグフィックスを重ねることで、より広く使ってもらえるようになりました。 すでに利用され

    groonga 2.0.0リリース
  • mroonga を使ってみた - holidayworking.org

    インストール 現在、サポートしているプラットフォームは Linux x86_64 のみなので、VirtualBox 上の Ubuntu 10.04 にインストールした。 $ sudo vi /etc/apt/sources.list.d/groonga.list deb http://packages.groonga.org/ubuntu/ lucid universe deb-src http://packages.groonga.org/ubuntu/ lucid universe $ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 1C837F31 $ sudo aptitude update $ sudo aptitude -V -D -y install mysql-server-mroonga Ubun

  • 非同期で全文検索エンジンgroongaを叩く AnyEvent::Groonga 書いたよ - download_takeshi’s diary

    要するにAnyEventでgroongaを使いたかったのでperlモジュール書きました。んでもって久々にCPANにアップしましたよ、という告白です。 AnyEvent::Groonga - Groonga client for AnyEvent http://search.cpan.org/~miki/AnyEvent-Groonga/ 非同期でガンガン全文検索エンジンを叩きたいな、ということでAnyEvent::Groonga。 なおYappo さんが取り組まれているCライブラリのperlバインディングスとは異なり、AE::Groongaはgroongaディストリビューションに同梱されてるオリジナルの「groongaサーバ」を対象としています。 このgroongaの組み込みサーバは、じつはhttpとgqtp(groonga独自プロトコルらしい)両方をしゃべれます。また普通にローカルのDB

    非同期で全文検索エンジンgroongaを叩く AnyEvent::Groonga 書いたよ - download_takeshi’s diary
  • 全文検索エンジンgroongaについての発表資料を公開しました。

    2010年末に、3つに勉強会にて「全文検索エンジンgroonga」の紹介をさせていただきました。 第4回Solr勉強会 groongaを囲む夕べ ドワンゴ技術勉強会(2) MySQLについて それぞれの勉強会にて用いた発表資料を公開いたします。 groongaの紹介部分については使いまわしがバレバレですが、それぞれの勉強会の特性に合わせた味付けをしているので、ぜひご覧になっていただければ嬉しいです。勉強会当日のレポートをされている方もいらっしゃるようなので、興味のある方は検索してみるとよいでしょう。 また、groongaを囲む夕べに関しては、他の発表者さんの資料も以下のリンクから見ること...

    全文検索エンジンgroongaについての発表資料を公開しました。
  • YappoLogs: Groonga for Perl Project

    Groonga for Perl Project 表題の通り Groonga さんの Perl バインディングかき始めてます。 Groonga とは senna の後継検索エンジンで、サーバとかついてるんですが Groonga for Perl では libgroonga のバインディングを作ってく感じになるので、 Groonga のサーバとか叩くような物は提供しません。 https://github.com/yappo/p5-Groongaでやってます。 libgroonga を直接叩く事によって Groonga の Ruby バインディングで提供されてるような特定のキーワードに対してマークアップするフィルタのような事も簡単に作れます。 rroonga での tag_keys を Perl に移植すると以下のような感じになります。 Groonga に対する入出力はバイトストリームにする感

  • MySQL5.5 に groongaストレージエンジン入れてみた - tmtms のメモ

    groongaストレージエンジンは現在 MySQL 5.1 にしか対応してないようですが、MySQL 5.5.6-rc に入れてみました。 環境は CentOS 5.5 x86_64 です。 用意するもの groonga のソース: goonga-1.0.2.tar.gz http://groonga.org/download/ より groongaストレージエンジンのソース: groonga-storage-engine-0.2.tar.gz http://github.com/mroonga/mroonga/downloads より MySQLのソース: mysql-5.5.6-rc.tar.gz http://dev.mysql.com/downloads/mysql/5.5.html より MySQLのバイナリ: mysql-5.5.6-rc-linux2.6-x86_64.tar

    MySQL5.5 に groongaストレージエンジン入れてみた - tmtms のメモ
  • Rroongaで楽しく全文検索!!(RubyでXchatをもっと便利にするシリーズその3)

    今日も引き続きXChat-Rubyでプラグインを作る話である。そろそろ読者の皆さんも飽きて来た頃だろうかと不安を覚えつつも、「書きたいから書くのだ!」という強い信念をもって日もつっ走りたいと思う。さて、前回のエントリでは「自動的に挨拶をするボット」を作成した。実際に利用できるプラグインをどのようにして作成できるかをおおよそご理解頂けたかと思う。(まだ見てない人はすぐにチェックすること!) 今日はもう少し実用的な機能として、XChat上のメッセージを全文検索するためのプラグインを紹介しようと思う。 ※いろいろとツッコミを頂いたので追記しました。 Groonga!!まずは肝心の全文検索エンジンであるGroongaをインストールしよう。GroongaはSennaの後継である。Groongaの正式版は、Groongaのホームページから入手できる。Mecabを利用する場合にはMecabを事前にイン

    Rroongaで楽しく全文検索!!(RubyでXchatをもっと便利にするシリーズその3)
  • groonga(ぐるんが)をDebianにインストールする

    何かよい全文検索のデータベースがないものか探していると・・・ groonga(ぐるんが) Debianにインストールしてみます。 Mecabのインストール Debianにapt-getでMecab環境を作成し、Text::MeCabで操作する こちらを参考に、apt-getでMecabをインストールします。 手順は、/etc/apt/sources.listの末尾に、以下の一行を追加。

    groonga(ぐるんが)をDebianにインストールする
  • Fast fulltext search for all languages on MySQL

    About Mroonga Mroonga is a storage engine for MySQL. It provides fast fulltext search feature for all languages including Chinese, Japanese and Korean to all MySQL users. Mroonga was called Groonga storage engine. Characteristic The latest release 13.05 is the latest release. It had been released at 2023-08-02. Install The latest posts Mroonga 13.05 has been released! (2023-08-02) Mroonga 13.01 ha

    Fast fulltext search for all languages on MySQL
  • groonga ドキュメント — groonga v0.1.4 documentation

    Skip to main content Back to top Ctrl+K GitHub Twitter Blog Groonga documentation# News 1. Characteristics of Groonga 1.1. Groonga overview 1.2. Full text search and Instant update 1.3. Column store and aggregate query 1.4. Inverted index and tokenizer 1.5. Sharable storage and read lock-free 1.6. Geo-location (latitude and longitude) search 1.7. Groonga library 1.8. Groonga server 1.9. Mroonga st

    groonga ドキュメント — groonga v0.1.4 documentation
  • Debianパッケージの作り方と公開方法: groongaを例にして - 2010-01-18 - ククログ

    注: Debianデベロッパーが書いた文章ではありません。Debianデベロッパーになりたい方はDebianが公式に配布している文書の方をお勧めします。 Web上にはいくつかDebianパッケージの作り方を説明しているページがありますが、はじめてDebianパッケージを作る場合には情報不足のものが多いです。例えば、古めの文書でCDBSを使っていなかったり、「あとは適当に修正して…」などと手順の一部が省略されている文書が多いです。 ここでは、全文検索エンジン兼カラムストアのgroongaを例にしてDebianパッケージの作り方を説明します。ここで説明するのは、1つのソースから1つのパッケージを作成するのではなく、1つのソースから複数のパッケージを作成する方法です。この方法は、ライブラリの場合に多く用いられます。 また、aptitudeでインストールできる形で公開する方法もざっくりと紹介します

    Debianパッケージの作り方と公開方法: groongaを例にして - 2010-01-18 - ククログ
  • Rubyでgroonga使って全文検索 - ラングバ

    ラングバプロジェクト ラングバプロジェクトはカラムストア機能も備える高速・高機能な全文検索エンジンgroongaの機能をRubyから利用するためのライブラリを提供するプロジェクトです。 groongaの機能をRubyらしい読み書きしやすい構文で利用できることが利点です。 Ruby/groonga Ruby/groongaはgroongaのいわゆるDB-APIの層の機能をRubyレベルに提供します。DB-APIの層の上位であるQL-APIの層に相当する機能はActiveGroongaで提供します。 Ruby/groongaの最新リリース 2009-04-30にリリースされた0.0.1が最新です。 Ruby/groongaのインストール RubyGemsでインストールできます。groongaがインストールされていない場合は自動でダウンロード・ビルドし利用します。 % sudo gem inst

  • Ruby/groonga 0.0.1リリース - 2009-04-30 - ククログ

    データベース機能も備える全文検索エンジンgroongaをRubyから利用するための拡張ライブラリRuby/groongaがリリースされました。 Ruby/groongaはRubyGemsに対応しているので、以下のようにコマンド一発でインストールできます。(事前にmakeやgccやRubyのヘッダファイルなど拡張ライブラリのビルドに必要なソフトウェアを揃えておいてください。) % sudo gem install groonga Ruby/groongaを利用するためには最新のgroonga 0.0.4が必要ですが、もし、システムにインストールされていない場合は自動的にダウンロードし、groongaのRubyGemsディレクトリの中にインストールします。この場合、最適化オプション(gccの-O2オプション)付きでビルドされますが、最適化オプション付きでgroongaをビルドすると、とても時間

    Ruby/groonga 0.0.1リリース - 2009-04-30 - ククログ
  • groongaのインデックスを自動更新 - 2009-04-22 - ククログ

    Sennaの後継となる組み込み型全文検索エンジンgroongaでインデックスを自動更新する方法を見つけたので紹介します。 「見つけた」という風に書いているのは、「ドキュメントには書いていないけどソースを見たらやり方がわかった」からです。 groonga Sennaは転置インデックス関連の機能のみを提供していましたが、groonaでは転置インデックスだけではなく、データ管理の機能も提供しています。そのため、DBMSなど他のデータ管理機能を持つソフトウェアと組み合わせなくても、groongaだけでデータ管理と高速な全文検索機能を実現することができます。 groongaはGitHub上で開発されていて、groongaに関するドキュメントやgroongaのAPIのドキュメントもGitHub上にあります。 また、Sennaとgroongaの比較やgroongaデータベースAPIも読んでおくとよいと思

    groongaのインデックスを自動更新 - 2009-04-22 - ククログ
  • GitHub - mroonga/mroonga: A MySQL pluggable storage engine based on Groonga

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - mroonga/mroonga: A MySQL pluggable storage engine based on Groonga
  • groongaデータベースAPIについて概説 - グニャラくんのグニャグニャ備忘録@はてな

    groongaにおいて、データベースを扱うためのAPI群について概説します。 groongaは、RDBMSでいうところのテーブル・カラムを扱うAPIを提供します。 テーブルは、内部的にハッシュテーブルもしくはパトリシアトライが基となっています。 それぞれの要素について、どのような操作が行えるかを説明します。 grn_hash grn_hashとは、以下の操作を行えるAPI群です。 任意のkeyを指定したデータ保存 任意のkeyを指定したデータ取得 任意のkeyを指定したデータ削除 カーソルを用いた、全てのkey/valueの取得・設定・削除 内部の実装は、ハッシュテーブルです。 メモリ上に作成することも、ファイルとして作成することもできます。 いわゆる*DBMと同等のことができます。 Tokyo CabinetでいうところのTCHDBですね。 grn_pat grn_patとは、以下の操作

    groongaデータベースAPIについて概説 - グニャラくんのグニャグニャ備忘録@はてな
  • An open-source fulltext search engine and column store

    About Groonga Groonga is an open-source fulltext search engine and column store. It lets you write high-performance applications that requires fulltext search. Characteristic The latest release 14.0.3 is the latest release. It had been released at 2024-05-09. Install Source The latest posts Groonga 14.0.3 has been released (2024-05-09) Groonga 14.0.2 has been released (2024-03-29) Groonga 14.0.1 h

    An open-source fulltext search engine and column store
  • 全文検索エンジンgroongaをテストリリースしました。 - グニャラくんのグニャグニャ備忘録@はてな

    全文検索エンジンのgroongaをテストリリースしました。 groonga 日開催された、key-value store勉強会で発表させていただきました。 今まで、Sennaには Tritonn経由で使った場合、MySQL側のインデックスとの併用が難しく、Senna来のパフォーマンスが発揮できなかった。 従来のインターフェースでは、トークナイザの切り替えなどの柔軟性がなかった。 といった問題がありました。 groongaは、それに対する返答です。 自分でデータベース書けばいいんじゃね? 柔軟なAPI用意すればいいんじゃね? ってことですね。 データベースは、key-valueストアを組み合わせたcolumnストア的な感じになっています。 詳細については、今後別エントリやドキュメントで述べます。 今後は、Sennaはバグ修正のみ行うメンテナンスモードに移行します。 実際使ってみよう 今回

    全文検索エンジンgroongaをテストリリースしました。 - グニャラくんのグニャグニャ備忘録@はてな
  • 1