[groonga-dev,00286] Re: 索引がないときのGRN_OP_MATCH

Back to archive index

morit****@razil***** morit****@razil*****
2009年 11月 12日 (木) 18:02:08 JST


森です。

すみません。。

こちらに関しては、索引がない状態でも正しい結果を返せるように修正したいと思います。

>>> Tasuku SUENAGA さんは書きました:
> すえながです。
> 
> 1つも検索結果が返ってこない方が自然だと考えます。
> 
> # httpテストの影響か、
> # rubyがないときはNO_RUBY=yesが必要になったのかな…
> 
> Kouhei Sutou さんは書きました:
> > 須藤です。
> > 
> > 全文検索をする場合は以下のように索引用カラムを作成すると思い
> > ます。
> > 
> >   docsテーブル:
> >     bodyカラム: 本文
> > 
> >   termsテーブル:
> >     docs_bodyカラム: docs.bodyの索引
> > 
> > この状態で
> > 
> >   body:単語
> > 
> > というクエリで検索(docs.bodyの中身を「単語」で全文検索)す
> > ると、terms.docs_bodyを使って全文検索をし、該当したレコード
> > だけ返してくれます。
> > 
> > しかし、以下のように索引がない状態で同様の検索をするとすべて
> > のレコードが返ってきます。
> > 
> >   docsテーブル:
> >     bodyカラム: 本文
> > 
> >   termsテーブルはなし
> > 
> > このときは1つも検索結果が返ってこない方が自然な気がするので
> > すが、これは意図した挙動でしょうか。
> > 
> > テストを追加しておいたので、以下で試すことができます。
> > 
> >   % NO_RUBY=yes test/unit/run-test.sh -n test_table_select_match_nonexistent
> ---
> tasuku <a****@razil*****>
> 
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev
> 
--
morita




groonga-dev メーリングリストの案内
Back to archive index