Fulltext search by Ruby with groonga - Ranguba

The Ranguba project

The Ranguba project is a project to provide a fulltext search system built on groonga. Groonga is a fast fulltext search engine with culumn store. The project provides libraries to use groonga features, text extraction utility, search Web interface and so on. Here are provided features:

There are additional informations about the project.

rroonga

Rroonga provides groonga's DB-API layer features to Ruby. Features specialized to Web applications built on rroonga are provided by ActiveGroonga. Convenience features for search Web applications are provided by racknga. All of them have the same merit that you can use groonga features via Rubyish useful API.

rroonga: The latest release

3.0.1 is the latest release. It had been released at 2013-05-01.

rroonga: Install

You can install by RubyGems. If you don't have groonga, it is downloaded and built automatically.

% sudo gem install rroonga

rroonga: Document

There are a reference manual and a tutorial.

ActiveGroonga

ActiveGroonga is a library that provides more easy-to-use fulltext search and data store features. ActiveGroonga is built on rroonga. You can access to your data administrated by groonga via ActiveRecord like API.

ActiveGroonga supports Ruby on Rails. You can develop a Rails application that uses groonga instead of RDB as data store and has rich fulltext search feature. You can still use the current Rails application knowledge because ActiveGroonga has the following features:

ActiveGroonga: The latest release

2.1.4 is the latest release. It had been released at 2013-03-18.

ActiveGroonga: Install

You can install by RubyGems.

% sudo gem install activegroonga

ActiveGroonga: Document

There is a reference manual.

ActiveGroonga Fabrication

ActiveGroonga Fabricationはオブジェクト生成ライブラリFabricationにActiveGroongaオブジェクト生成機能を提供するライブラリです。

ActiveGroonga Fabricationの最新リリース

2011-04-01にリリースされた1.0.0が最新です。

ActiveGroonga Fabricationのインストール

ActiveGroonaga FabricationもRubyGemsでインストールできます。

% sudo gem install activegroonga-fabrication

ActiveGroonga Fabricationのドキュメント

RDocはありますが、あまり情報はありません。 以下のようにrequireすればActiveRecordの場合と同じようにFabricationを使えます。

require "active_groonga_fabrication"

racknga

racknga is a library that provides Rack middlewares and utilities for Rack based Web application. Some of them are based on rroonga.

racknga: The latest release

0.9.3 is the latest release. It had been released at 2011-11-12.

racknga: Install

You can install by RubyGems.

% sudo gem install racknga

racknga: Document

There is a reference manual.

Packnga

Packnga is An utility library to package i18n-ed library.

Packnga: The latest release

0.9.7 is the latest release. It had been released at 2012-12-26.

Packnga: Install

You can install by RubyGems.

% sudo gem install packnga

Packnga: Document

There is a reference manual.

ChupaText

ChupaText(ちゅぱてきすと)はPDFやオフィス文書などの検索対象からテキストを抽出するユーティリティです。ライブラリ、コマンドライン、Webサービスとして利用できます。

ChupaTextの最新リリース

2011-02-09にリリースされた0.9.0が最新です。

[ダウンロード] [変更点]

ChupaTextのインストール

ChupaTextのインストール方法で説明します。

ChupaTextのドキュメント

ChupaTextのリファレンスマニュアルが用意されています。

ChupaRuby

ChupaRuby(ちゅぱるびー)はChupaTextの機能をRubyから利用するためのライブラリです。

ChupaRubyの最新リリース

2010-11-08にリリースされた0.5.0が最新です。

ChupaRubyのインストール

ChupaRubyもRubyGemsでインストールできます。ただし、事前にChupaTextをインストールしておく必要があります。

% sudo gem install chuparuby

ChupaRubyのドキュメント

ChupaRubyのドキュメントはありません。 これから徐々に追加されていく予定です。

文書検索ラングバ

文書検索ラングバはgroongaを利用した全文検索システムです。クローラー、インデクサー、検索インターフェイスなどすべてを含んだ全文検索システムです。

文書検索ラングバ

未リリース。

The Ranguba project provides logos for rroonga. You can use them under the CC-BY 3.0 license. Notation of the author is "The Ranguba project" or "The groonga project".

If you are using rroonga on your project, please use our logo and spread mroonga! :-)

A rroonga logo

(232x73) (SVG version)

A white foreground rroonga logo

A white foreground rroonga logo

(232x73) (SVG version)

A rroonga icon

A rroonga icon

(60x60) (SVG version)

A white foreground rroonga icon

A white foreground rroonga icon

(60x60) (SVG version)

A rroonga icon (full size version)

A rroonga icon (full size version)

(200x201) (SVG version)

Sticker

The Ranguba project provides stickers for rroonga. You can use them under the CC-BY 3.0 license. You can also use them under more loose license for distributing printed stickers. See the following paragraph for details. Notation of the author is "The Ranguba project" or "The groonga project".

If you distribute printed stickers, you don't need to attribute the author. You can print downloaded stickers as is and distribute them without attributing the author. Please print and distribute rroonga stickers for your friends!

If you are using rroonga on your project, please use our stickers and spread rroonga! :-)

rroonga stickers (100㎜×40㎜)

White background, black foreground PDF SVG
Black background, white foraground PDF SVG
Half cut line PDF SVG

License

rroonga, ActiveGroonga, racknga and ChupaText are free softwares; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation.

rroonga, ActiveGroonga, racknga and ChupaText are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License 2.1 for more details.