morit****@razil*****
morit****@razil*****
2009年 9月 14日 (月) 17:39:48 JST
森です。 ご報告ありがとうございます。 groongaのbugでしたので修正しました。近々リリースしたいと思います。 ところで、ruby-groongaで一箇所メモリーリークがあるように見えましたので 報告させていただきます。 よろしくお願いいたします。 Index: ext/rb-grn-expression.c =================================================================== --- ext/rb-grn-expression.c (リビジョン 663) +++ ext/rb-grn-expression.c (作業コピー) @@ -242,6 +242,7 @@ rc = grn_expr_parse(context, expression, query, query_size, default_column, default_mode, default_operator, parse_level); + grn_obj_close(context, default_column); if (rc != GRN_SUCCESS) rb_grn_context_check(context, rb_ary_new3(2, self, rb_ary_new4(argc, argv))); >>> Kouhei Sutou さんは書きました: > 須藤です。 > > In <a3699****@mail*****> > "[groonga-dev,00177] :key_normalize => true 時にマッチする文書が減る" on Sun, 13 Sep 2009 09:09:15 +0900, > SHIDARA Yoji <dara****@shida*****> wrote: > > > :key_normalize => true としたとき、 > > 文字種が切り替わる部分をまたぐようなクエリに > > レコードがヒットしないという現象があるように思われます。 > > #まだ条件が完全には把握できていませんが・・・ > > :key_normalize => trueとすると、たとえば > > "うちのボロTVはまだ現役です" という文字列に対して > > 「ボロTV」というクエリがヒットしなくなります。 > > > > ruby-groongaのテストに書き足してみました。 > > ありがとうございます。 > 手元でも現象が再現することを確認しました。 > > パッチはちょっと変えて追加しました。 > > ということで、これで再現できると思います。 > 森さん > % test/run-test.rb -n test_select_query_wtih_japanese > > -- > 須藤 功平 <kou****@clear*****> > 株式会社クリアコード (http://www.clear-code.com/) > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev > -- morita