Kouhei Sutou
kou****@clear*****
2013年 8月 16日 (金) 13:57:54 JST
須藤です。 In <C6469****@mail*****> "[groonga-dev,01640] Re: match_column と Bool の演算を伴うフィルタを組み合わせた検索の挙動" on Fri, 16 Aug 2013 02:52:06 +0900, Motoi Washida <wm3****@mail*****> wrote: >> まず、どういうときにインデックスを使わなくなるかというと、例 >> えば否定演算子を使う時です。具体的にいうと、 >> >> --filter '!true' >> >> というようなときです。 > > なるほど、理屈は分かるような気はします。多くの場合、データとフィルタを工夫する事で回避も出来そうですね。 はい、そうだと思います。 > ただ一方で、直感と異なる挙動だとは思うので、違和感がどうしても残ってしまうのと、今回のように意図しない結果が出た場合に原因の特定や切り分けが難しくなってしまうなあ、というのが正直な感想ではあります。 ですよねぇ。理解できます。 >> とすると、インデックスを使っているかどうかはどうやって知れば >> いいの?というのが気になるところだと思います。実は、今は知る >> 方法はありません。。。速く結果が返ってきたら使っているだろう >> なぁというくらいです。groonga.logにどのインデックスを使った、 >> みたいなのを出そうと思っているのですが、まだ実装できていませ >> ん。。。 > > 期待しております。 m(__)m はい! -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) groongaサポート: http://groonga.org/ja/support/ パッチ採用はじめました: http://www.clear-code.com/recruitment/ コミットへのコメントサービスはじめました: http://www.clear-code.com/services/commit-comment.html