Kouhei Sutou
kou****@clear*****
2011年 3月 29日 (火) 23:58:25 JST
須藤です。 In <79b17cd4-5ce4-3403-8213-1f8bbd1bcd4b @ api105> "[groonga-dev,00467] Re: Ruby 1.9.2 & Rails 3.0.5 & rroonga 1.1.0 環境にてgroongaのデータのロード失敗" on Tue, 29 Mar 2011 13:45:47 +0900, "Endo Akira" <endo4****@goo*****> wrote: > ActiveGroongaの使い方がいまいち分からず、railsの中でrronngaで > データベースを検索しています。もっともActiveGroongaでつまずいた > のは、ディレクトリが違っていたためのようですので、再挑戦してみます。 また詰まったところがあったら教えてください! > bundlerでinstallしたものはエラーもなく動いています。その中にgroongaも > あるのでしょうか。探し切れずに、Fedora 14のamd64版というのが動くか > どうか不安でしたので、ソースをダウンロードしてコンパイルしました。 bundler(というかgem)でrroongaをインストールするとき、シス テムにgroongaが入っていなかったら自動的にダウンロードしてビ ルドするようになっています。ただ、自動的にビルドしたgroonga をmake installしたあとにmvするみたいで、せっかくビルド時につ けたRPATHの意味がなくなってしまうんですよね。。。 RPATHが適切に設定されているとLD_LIBRARY_PATHを指定しなくても よくなるので、 > /usr/libにinstallされたのに、groongaと起動しようとするとlibgroongaが見つからない、 > と文句を言われて、LD_LIBRARY_PATHを設定しました。/usr/lib64の方が > デフォルトでは指定されているのかもしれません。 ということが起きないはずなんです。 > kakasi、chasenでは検索漏れが生じるため、bigramなるものを試そうと思って > いるうちに、1か月前にgroongaを発見しました。その際作ったデータベースは > 50万件ほどレコードのある比較的単純な構造のもので、さくさく検索できるのに > 感激しました。 よかったです! > 今回はもう少し複雑なデータ構造に挑戦していますが、referenceのvectorが > 作れないようで、従属するテーブルの主キーを整数にして、それをvectorで > 持ってやっています。幸い従テーブルには検索項目がはいっていませんので、 > とりあえずは十分です。 あれ、できそうな気がするんですが。。。 スキーマ定義を見せてもらうことってできますか? > '1'から'4'までの4種類のデータしかない項目にインデックスを張って検索したら > 遅くなってしまいましたので、インデックスを除き、生の項目で検索しています。 > やはり検索結果が10万件を超えるとちょっとのろくなるようでした。(理由は違う > のかもしれません。)総レコード数80万件くらいのデータベースです。 うーん。 スキーマとクエリを見せてもらうことってできますか? > このようなすごいソフトがフリーで公開されているとは驚きです。感謝、感謝です。 これからもよろしくお願いします! -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/