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

Back to archive index

takah****@yahoo***** takah****@yahoo*****
2015年 12月 10日 (木) 13:53:27 JST


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

表題の件で御座いますが、
下記のやり方に関してご相談させて頂きたく存じます。

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がおかしいとは認識しているのですが、
私の認識に齟齬がある箇所をご指摘頂ければ幸いで御座います。

以上、お手数をお掛け致しますが、宜しくお願い致します。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
다운로드 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 20151210.sql
型:         text/x-sql
サイズ:     2693 バイト
説明:       無し
URL:        http://lists.osdn.me/mailman/archives/groonga-dev/attachments/20151210/10c29411/attachment.bin 



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