[groonga-dev,01598] Re: 特殊記号混じりの前方一致検索について

Back to archive index

mail_babir****@yahoo***** mail_babir****@yahoo*****
2013年 8月 12日 (月) 08:40:52 JST


田辺です。

> 実装しました!
> 
>   mroonga_escape('(仮)*', '()<>~')
> 
> としたら
> 
>   \(仮\)*
> 
> となり、「*」はそのまま生き残ります。
> 
> 
>   mroonga_escape('(仮)*')
> 
> なら、すべての特殊文字をエスケープして、
> 
>   \(仮\)\*
> 
> となります。


ありがとうございます!

これなら必要な特殊文字だけを使えますね。


ただ、この場合でも
mroonga_escape('(仮)* +', '()<>~')
のようなクエリが来るとシンタックスエラーが出るかと思うので、こういった特殊文字個別のエラーに対応する上手い方法があるといいのですが。


何にしても、細かいところまで対応して頂いてありがとうございます。


田辺公平




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