[groonga-dev,04053] Re: fluent-plugin-groongaを利用したサジェスト用データのload

Back to archive index

立川弘明 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



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