タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Programmingとprogrammingとrroongaに関するtuto0621のブックマーク (2)

  • 150行で書ける全文検索エンジン - おんがえしの blog

    Rubyで簡単に全文検索エンジンが作れるGrnMiniを作ったの続きです。 GrnMiniを使って小さな検索エンジンを書いてみました。 全1ファイル、154行です。検索、マッチ個所の表示(スニペット)、ページネーション、ファイル体の表示など検索エンジンに必要な一通りの機能が入っています。 ↑はあんスマさんの青空文庫アーカイブをインデックス化して検索している所です。 インストール grn_miniをインストールします。 $ gem install grn_mini sinatraが入っていない人はそちらもインストールします。 $ gem install sinatra grn_mini/samplemini-directory-search.rbを適当な場所にダウンロードします。rawからコピーするのが簡単です。 もしくはgrn_miniをgitチェックアウトしてもよいです。 $ cd

    150行で書ける全文検索エンジン - おんがえしの blog
  • Rubyで簡単に全文検索エンジンが作れるGrnMiniを作った - おんがえしの blog

    続きを書きました。 RubyでただのArrayだと思って・・の続きです。正月中に整備してgem化しました。 GrnMini ongaeshi/grn_mini Groonga(Rroonga)を簡単に使えるようにラップしたものです。 カラム指定不要でデータを追加することが出来ます。 永続化、高度な検索クエリ、ソート、グループ化(ドリルダウン)、スニペット、ページネーションなどを簡単に使うことが出来ます。 検索エンジンがすぐに作れます。 インストール $ gem install grn_mini 基的な使い方 実体はRroongaの薄いラッパーですが難しいことを考えずに使えるよう工夫しています。 require 'grn_mini' array = GrnMini::Array.new("test.db") 初めてデータを追加する時にカラム種類を類推して作成します。追加するデータが文字列の

    Rubyで簡単に全文検索エンジンが作れるGrnMiniを作った - おんがえしの blog
  • 1