タグ

hyperestraierに関するkakkunpakkunのブックマーク (3)

  • ウノウラボ Unoh Labs: Tips for HyperEstraier

    先月、VX Revolution VX-Rを購入して、その使い心地の良さに素直に感動しているbokkoです。 HyperEstraier HyperEstraierは平林幹雄さんが開発されている全文検索エンジンです。全文検索エンジンとして使えるのはもちろん、全文検索のためのライブラリとして使うこともできます。ウノウではHyperEstraier(以下HE)をフォト蔵の写真検索に利用しています。 今回はHEの活用や運用に関するTipsについて紹介します。 インデックスの作成 HEのインデックスを作成する方法はいくつかありますが、単にデータが空のインデックスを作るのであれば以下で十分です。 $ estcmd create idx 実際には想定されるインデックスのサイズなどに応じてオプションを追加するといったことが必要になるでしょう。ファイルやディレクトリ(内のファイル)をインデックスに追加する

  • acts_as_searchableをfind並みに使い倒す。 - zenpouの日記

    railsでhyperestraierを使うacts_as_searchableを最近弄ってるのでメモ。 インストールとかは省略。こちらが参考になるかも。*1 ドキュメントはここに関数の一覧がある。 そして、検索方法なんかはhyperestraierのユーザーガイド参照する。 複雑な条件式とかできないのかーって色々調べた結果、結構複雑な条件式が使える事がわかったのでメモ。 基形としてはmodelの定義に acts_as_searchable :attributes => { :title => nil, :blog => :blog_title }, :searchable_fields => [ :title, :body ] と書くとドキュメントにあるけど、基的に全文検索の必要があるカラムをsearchable_fieldsに設定して、 併せて条件を書くカラムを:attribute

    acts_as_searchableをfind並みに使い倒す。 - zenpouの日記
  • HyperEstraierとMeCabを連携させる方法

    HyperEstraierをMacにインストールする方法については「Mac OS X に Hyper Estraier をインストールする - METAREAL」に詳しい説明が載っています。 しかしMETAREALで紹介されている方法では、HyperEstraierはN-gram方式でしかインデックスしてくれません。HyperEstraierにN-gramと形態素解析を併用させるには、以下のようにMeCabとの連携を行うように設定する必要があります。 以下、MeCabとHyperEstraierのインストールから、HyperEstraierの動作確認までをまとめておきます。 MeCabのインストール MeCab体のインストール http://mecab.sourceforge.net/より mecab-0.97.tar.gz をダウンロードします。

  • 1