Kouhei Sutou
kou****@clear*****
2014年 9月 25日 (木) 21:13:54 JST
須藤です。 In <5423C****@fdiar*****> "[groonga-dev,02805] Re: Boolean Modeの*の仕様" on Thu, 25 Sep 2014 09:54:05 +0200, Kazuhiko <kazuh****@fdiar*****> wrote: >> あと! >> 手元で試せたほうが嬉しいので「SELECT * FROM table」とかでデー >> タを示してもらえるよりコピペして動かせる情報があると、とてもと >> てもとてもうれしいです!(かずひこさんはわかってくれるはず。) > > ですよね! かたじけない! > --compact --skip-extended-insert --add-drop-table な出力でいいかな。 ありがとうございます! "*"だけでマッチするのはGroongaのバグでした。「*」での検索で はなく、空文字列の前方一致検索になってしまっていました。で、 これは修正しました。 あと、森さんに相談なんですが、grn_pat_prefix_search()の key_sizeが0だったときの挙動はどうなるのが適切だと思いますか? 何も返さないか全部返すかのどっちかかなぁと思うんですけど。。。 今は、0かチェックせずに-1したりしているのでオーバーフローし ている箇所があります。意図しない挙動になっているかもしれませ ん。 >> 前方一致で使えます。前方一致でないときは「*」そのものとして >> 動きます。 > > このあたり、ドキュメントに詳しく書いたほうがよさそうですね。pull request > を出せるように頑張ります。 わぁ!ありがとうございます! -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> Groongaベースの全文検索システムを総合サポート: http://groonga.org/ja/support/ パッチ採用 - プログラミングが楽しい人向けの採用プロセス: http://www.clear-code.com/recruitment/ コードリーダー育成支援 - 自然とリーダブルコードを書くチームへ: http://www.clear-code.com/services/code-reader/