高見 直輝
takam****@orega*****
2016年 2月 8日 (月) 10:03:13 JST
高見です。
> > これだけではGROONGAと関係ないところで終わってしまうので、当初の
> > クエリ構文でORを小文字で指定する方法はあるか?
> > についての質問は継続させて下さい。
>
> ありません。
>
> > 方法が無いようなら、要望として
> > 論理積や論理否定と同様、論理和記号の導入
> > を提案します。
>
> いやぁ、クエリー構文にはあまり特別な記法は増やしたくないんで
> す。
>
> 個人的にはlower()ではなくupper()に変えればいいんじゃないかと
> 思いますが。。。
設計段階でこれが分かっていればそうしたのですが、当方の現状ではこの切り替
え(インデックス再構築)は不可能に近いのです。
[groonga-dev,03915]より
> 最初から単語にわかれているなら
>
> select * from test
> where lower(path) %% lower('127') OR
> lower(path) %% lower('asDf2') OR
> lower(path) %% lower('Qwer3');
>
> とした方がいいかもしれません。そうしたらクエリー構文について
> 考える必要がなくなります。
これも考えたのですが、EXPLAYNのコストを比較すると段違いの結果だったので、
ひとまず候補から外しました。
-----------------------------
高見 直輝 <takam****@orega*****>
株式会社オレガ
TEL:03-3267-0150
FAX:03-3267-0180