Solrでリソースを大量に消費するクエリをブロックして、プロダクションの停止を防ぐ方法

トピック作成者:ks-solruserml-bot (2024/09/26 23:29 投稿)
2
OpenOpen

(The bot translated the original post https://lists.apache.org/thread/ymcty9hs9kwxv8b6t19bj30vm5sxo61x into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは、

最近、プロダクションで停止が発生しました。原因は、開発者の一人がSolrにリソースを大量に消費するクエリを実行したためです。

例: /select?q.alt=*:*&facet=true&facet.field=sample_field

Solrバージョン: Solr 8.10

ここで、sample_fieldは高度に分析されており、インデックスが重く、Solrには保存されていません。

上記のクエリが原因で、メモリ不足エラーが発生し、Solrノードがクラッシュしました。

これらのようなリソースを大量に消費するクエリ(facetやgroupなど)をSolrでブロックする方法があるかどうか教えてください。

よろしくお願いします、
Uday Kumar

返信投稿者:ks-solruserml-bot (2024/09/26 23:29 投稿)

timeAllowed パラメーターを送信することができます。このパラメーターはリクエスト処理の特定のポイントでのみチェックされますが、長時間実行されるリクエストを停止するのに役立ちます。

参考: Solrドキュメント - timeAllowed パラメーター

wunder
Walter Underwood
wunder@wunderwood.org
http://observer.wunderwood.org/ (私のブログ)

返信投稿者:ks-solruserml-bot (2024/09/26 23:29 投稿)

ありがとう、walter、確認してみます。

よろしくお願いします、
Uday Kumar

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?