2017-11-27 1 views
0

私はherokuサーバーでホストされているRuby on Railsプロジェクトに取り組んでいますが、search functionnalitはlocalhost上で正常に動作します。次のエラー:。私は、この問題を解決するために探して時間を費やしているRSolr :: Error :: Http(RSolr :: Error :: Http-429

RSolr::Error::Http (RSolr::Error::Http - 429 
Error: {"code":429,"message":"Request meter exhausted. Please consider batching your requests, or contact [email protected] for help."} 

私は429のコードの状態がwebsolr中にあまりにも多くの要求を意味し、DoS攻撃から保護するために使用されることを見出し

方法をしてください。この問題を解決できますか。

よろしくお願いいたします

答えて

0

Websolrサポートはこちら。 HTTP 429応答は、インデックスへの接続プールが完全に飽和していることを示します。それに対処するためのいくつかのオプションがあります:

  1. バッチ更新。何らかの理由で単一ドキュメントの書き込みをたくさん行っている場合は、バッチ処理を行って使用中の接続数を減らしてください。
  2. 上位プランにアップグレードしてください。並行処理ではプランレベルでのスケールが制限されるため、アップグレードによって必要なリソースが得られます。
  3. [email protected]まで電子メールでお送りください。他の推奨事項があるかどうかを見ていきます。
+0

ありがとう@Rob。この問題は、電子メールの回答を待っている間に投稿されました。私はあなたに連絡してから修正されました。 – sk555