立川弘明
stand****@gmail*****
2016年 6月 7日 (火) 17:56:08 JST
須藤さん 立川です。 > 1. eachの値に余計なクォートがある。 > 2. eachの値にある、URLでは特注な文字をエスケープしていない。 あぁ、うっかり・・・ 確認足りませんでした。すみません。 > fluent-plugin-groongaを「Host」ヘッダーの値を書き換える > ようにして新しいバージョン(1.1.2)をリリースしました。 > バージョンアップして試してみてください。 ありがとうございます。 無事loadできました。 > 2.に関してですが、新しいバージョンのfluent-plugin-groongaで > は不正なURLを指定されたときはエラーを出力するようにしたので、 > URLがおかしいかも?というときはログを確認してみてください。 はい、活用させていただきます! 2016年6月5日 11:23 Kouhei Sutou <kou****@clear*****>: > 須藤です。 > > In <57517****@gmail*****> > "[groonga-dev,04037] fluent-plugin-groongaを利用したサジェスト用データのload" on Fri, 3 Jun 2016 21:12:01 +0900, > Hiroaki TACHIKAWA <stand****@gmail*****> wrote: > >> loadするために2つのリクエストをfluentdのポートに対して発行するの >> ですが、リクエスト1については正常に処理されていないようです。 >> >> ●リクエスト1 >> # curl -XPOST -w '\n' >> "http://localhost:10000/d/load?table=event_keyword&each='suggest_preparer(_id, >> type, item, sequence, time, pair_query)'" --data '[{"sequence":1, >> "time":1464940188, "item":"abc", "type":"submit"}]' >> >> curl: (52) Empty reply from server > > 再現できる情報付きで報告してもらってありがとうございます。 > 助かります。 > > 問題は3つありました。 > > 1. eachの値に余計なクォートがある。 > > each='...' > ではなく > each=... > が正しいです。 > > 2. eachの値にある、URLでは特注な文字をエスケープしていない。 > > each=suggest_preparer(...) > ではなく > each=suggest_preparer%28_id%2C+type%2C+item%2C+sequence%2C+time%2C+pair_query%29 > が正しいです。 > > 3. fluent-plugin-groongaがHTTPリクエスト中の「Host」ヘッダー > の値を書き換えていない。 > > 昔は「Host」ヘッダーの値を書き換えなくても動いていた気 > がしたんですが、(たぶんnginxのバージョンがあがって)今 > は動かなくなってしまっていました。 > > fluent-plugin-groongaを「Host」ヘッダーの値を書き換える > ようにして新しいバージョン(1.1.2)をリリースしました。 > バージョンアップして試してみてください。 > > > 2.に関してですが、新しいバージョンのfluent-plugin-groongaで > は不正なURLを指定されたときはエラーを出力するようにしたので、 > URLがおかしいかも?というときはログを確認してみてください。 > > -- > 須藤 功平 <kou****@clear*****> > 株式会社クリアコード <http://www.clear-code.com/> > > Groongaベースの全文検索システムを総合サポート: > http://groonga.org/ja/support/ > パッチ採用 - プログラミングが楽しい人向けの採用プロセス: > http://www.clear-code.com/recruitment/ > リーダブルコードワークショップ: > http://www.clear-code.com/services/code-reader/readable-code-workshop.html > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.osdn.me/mailman/listinfo/groonga-dev