tatsuya sasaki
tatsu****@gmail*****
2011年 3月 29日 (火) 01:32:08 JST
須藤様 ササキです。 早速のご返信ありがとうございます。 結果は以下の通りとなります。 ruby-1.9.2-p180 > db = Groonga::Database.open "/tmp/foo.db" => #<Groonga::Database id: <nil>, name: (anonymous), path: </tmp/foo.db>, domain: (nil), range: (nil), flags: <>> ruby-1.9.2-p180 > db.context => #<Groonga::Context encoding: <:utf8>, database: <#<Groonga::Database id: <nil>, name: (anonymous), path: </tmp/foo.db>, domain: (nil), range: (nil), flags: <>>>> ruby-1.9.2-p180 > p db.context #<Groonga::Context encoding: <:utf8>, database: <#<Groonga::Database id: <nil>, name: (anonymous), path: </tmp/foo.db>, domain: (nil), range: (nil), flags: <>>>> => #<Groonga::Context encoding: <:utf8>, database: <#<Groonga::Database id: <nil>, name: (anonymous), path: </tmp/foo.db>, domain: (nil), range: (nil), flags: <>>>> ruby-1.9.2-p180 > p Groonga::Context.default #<Groonga::Context encoding: <:utf8>, database: <#<Groonga::Database id: <nil>, name: (anonymous), path: </tmp/foo.db>, domain: (nil), range: (nil), flags: <>>>> => #<Groonga::Context encoding: <:utf8>, database: <#<Groonga::Database id: <nil>, name: (anonymous), path: </tmp/foo.db>, domain: (nil), range: (nil), flags: <>>>> ruby-1.9.2-p180 > p db.context["foo"] nil => nil ruby-1.9.2-p180 > p db.collect(&:name).sort ["Bool", "Float", "Int16", "Int32", "Int64", "Int8", "LongText", "Object", "ShortText", "Text", "Time", "TokenBigram", "TokenBigramIgnoreBlank", "TokenBigramIgnoreBlankSplitSymbol", "TokenBigramIgnoreBlankSplitSymbolAlpha", "TokenBigramIgnoreBlankSplitSymbolAlphaDigit", "TokenBigramSplitSymbol", "TokenBigramSplitSymbolAlpha", "TokenBigramSplitSymbolAlphaDigit", "TokenDelimit", "TokenDelimitNull", "TokenTrigram", "TokenUnigram", "TokyoGeoPoint", "UInt16", "UInt32", "UInt64", "UInt8", "WGS84GeoPoint", "add", "cache_limit", "check", "clearlock", "column_create", "column_list", "column_remove", "define_selector", "defrag", "delete", "dump", "edit_distance", "expr_missing", "geo_distance", "geo_distance2", "geo_distance3", "geo_in_circle", "geo_in_rectangle", "get", "load", "log_level", "log_put", "log_reopen", "now", "quit", "rand", "register", "select", "set", "shutdown", "status", "table_create", "table_list", "table_remove", "view_add"] => ["Bool", "Float", "Int16", "Int32", "Int64", "Int8", "LongText", "Object", "ShortText", "Text", "Time", "TokenBigram", "TokenBigramIgnoreBlank", "TokenBigramIgnoreBlankSplitSymbol", "TokenBigramIgnoreBlankSplitSymbolAlpha", "TokenBigramIgnoreBlankSplitSymbolAlphaDigit", "TokenBigramSplitSymbol", "TokenBigramSplitSymbolAlpha", "TokenBigramSplitSymbolAlphaDigit", "TokenDelimit", "TokenDelimitNull", "TokenTrigram", "TokenUnigram", "TokyoGeoPoint", "UInt16", "UInt32", "UInt64", "UInt8", "WGS84GeoPoint", "add", "cache_limit", "check", "clearlock", "column_create", "column_list", "column_remove", "define_selector", "defrag", "delete", "dump", "edit_distance", "expr_missing", "geo_distance", "geo_distance2", "geo_distance3", "geo_in_circle", "geo_in_rectangle", "get", "load", "log_level", "log_put", "log_reopen", "now", "quit", "rand", "register", "select", "set", "shutdown", "status", "table_create", "table_list", "table_remove", "view_add"] ちなみに実行環境は、ubuntu 10.10 です。 以上、宜しくお願いします。 ササキ 2011/3/28 Kouhei Sutou <kou****@clear*****>: > 須藤です。 > > In <AANLkTi=Ox_dkQ6k_9PK8C1+mDgprk5zHF_9EgGY****@mail*****> > "[groonga-dev,00455] Ruby 1.9.2 & Rails 3.0.5 & rroonga 1.1.0 環境にてgroongaのデータのロード失敗" on Mon, 28 Mar 2011 20:23:49 +0900, > tatsuya sasaki <tatsu****@gmail*****> wrote: > >> Ruby 1.9.2p180 & Rails 3.0.5 の環境でgroonga dbのデータがロードされず困っています。 >> 尚、irbで全く同じ操作をした場合は、正常にデータがロードされクエリも成功します。 >> rroonga のバージョンは 1.1.0 です。 >> >> ■ Railsコンソールで試した結果 (失敗ケース) >> # rails c >> ruby-1.9.2-p180> require 'groonga' >> ruby-1.9.2-p180> Groonga::Database.open "/tmp/foo.db" >> => #<Groonga::Database id: <nil>, name: (anonymous), path: >> </tmp/foo.db>, domain: (nil), range: (nil), flags: <>> >> ruby-1.9.2-p180> Groonga['foo'] >> => nil > > うーん、手元では再現しないです。。。 > > これはどのような結果になるでしょうか? > > db = Groonga::Database.open "/tmp/foo.db" > p db.context > p Groonga::Context.default > p db.context["foo"] > pp db.collect(&:name).sort > > > -- > 須藤 功平 <kou****@clear*****> > 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) > > プログラミングが好きなソフトウェア開発者を募集中: > http://www.clear-code.com/recruitment/ > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev >