[groonga-dev,03753] Re: エスケープ文字に関して

Zurück zum Archiv-Index

takah****@yahoo***** takah****@yahoo*****
2015年 12月 11日 (金) 15:09:32 JST


お世話になっております。
佐瀬で御座います。

下記の件で御座いますが、
読み込みが甘く申し訳御座いませんでした。

--query \' Subject:@te\\\\ st \'

エスケープの文字数が足りていませんでした。

認識間違っていたらご指摘頂ければ幸いです。


以上、宜しくお願い致します。




----- Original Message -----
>From: "takah****@yahoo*****" <takah****@yahoo*****>
>To: 全文検索エンジンGroonga開発メーリングリスト <groon****@lists*****> 
>Date: 2015/12/10, Thu 13:53
>Subject: [groonga-dev,03751] エスケープ文字に関して
> 
>
>お世話になっております。
>佐瀬で御座います。
>
>表題の件で御座いますが、
>下記のやり方に関してご相談させて頂きたく存じます。
>
>http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html
>7.12.1.2. エスケープ
>[space] ( [backslash][space] とエスケープする。)( [space] をASCIIで言えば0x20の空白文字に置き換えて、 [backslash] を \\ に置き換えてください。)
>
>添付にてmail13スキーマにmailテーブルを作成し、テスト用に2つデータを入れたファイルを送付します。
>
>やりたい事は、
>空白をエスケープ文字を使用してフレーズ検索条件と同様な形にしたいです。
>カラムにて te st と入っている場合に、
>SELECT mroonga_command('select --table
 mail --output_columns No,Subject,ToAdd,FromAdd,Cc,Bcc,Date,AttachedFile --query \' Subject:@"te st"\' --limit 0');
>で te st のみ出力できます。
>
>この挙動を空白のエスケープでも実施したいのですが、
>※見づらいので以下は--query部分だけ記載します。
>
>--query \'Subject:@te\\0x20st\'
>だと、検出0件
>--query \'Subject:@te\0x20st\'
>だと、検出2件
>
>私の--queryがおかしいとは認識しているのですが、
>私の認識に齟齬がある箇所をご指摘頂ければ幸いで御座います。
>
>以上、お手数をお掛け致しますが、宜しくお願い致します。
>
>_______________________________________________
>groonga-dev mailing list
>groon****@lists*****
>http://lists.osdn.me/mailman/listinfo/groonga-dev
>
>
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
Download 



groonga-dev メーリングリストの案内
Zurück zum Archiv-Index