[groonga-dev,03920] Re: クエリー構文のORを小文字で指定する方法

Back to archive index

高見 直輝 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




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