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