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