Solrのクエリがフルヒープを使用し、STW(Stop The World)ポーズを引き起こす
トピック作成者:ks-solruserml-bot (2024/09/22 20:59 投稿)
5
(The bot translated the original post https://lists.apache.org/thread/qw25bzxpjyz1ncfms89y6x2pozjcnkn1 into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
こんにちは、Solrユーザーと開発者の皆さん、
LTR(Learning to Rank)をリランカーとして使用したSolrクエリが突然フルヒープを使用し、STWポーズを引き起こしています。これについてご意見をいただけますでしょうか?この問題の原因は何でしょうか?STWがノードを不健全な状態にして再起動を引き起こし、クラスタ全体がダウンしています。
ログによると、問題はクエリ時に生成されるLTRの特徴量に関連しているようです。モデルには12の特徴量があり、その多くはSolrクエリであり、いくつかはフィールドの値です。以下にエラーログを示します[2]。この現象は重大なバグだと思われます。というのも、G1GCはSTWを避けるべきだからです。皆さんのご意見をお聞かせください。
[1] クエリの例:
q=((color) OR (colorable AND colourable) OR (colorant) OR (colorata) OR (colorear) OR (colored) OR (colorete) OR (colorie) OR (coloring AND colouring) OR (colors) OR (colour) OR (colourfulness) OR (colourations) OR (coloured) OR (colourful) OR (colouring) OR (colourist AND colorist) OR (complexion) OR (dyestuffs) OR (flush) OR (hue) OR (paint) OR (people) OR (rosy) OR (stainable) OR (stained) OR (colored) OR (coloring) OR (tinted) OR (turn) OR (colora))
&defType=edismax&qf=keywords description title body&rq={!ltr model=v1_20230302_model reRankDocs=1000 efi.q=$q}
[2] エラーログの抜粋:
org.apache.solr.common.SolrException: java.lang.RuntimeException: Exception from createWeight for SolrFeature [name=keyword_pf3, params={q={!edismax qf=keyword pf3=keyword^0.2}${q}}]
The request took too long to iterate over terms. Timeout: timeoutAt: 2027319049754068 (System.nanoTime(): 2027323098817134),
TermsEnum=org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum@1155724b
=> org.apache.solr.common.SolrException: java.lang.RuntimeException: Exception from createWeight for SolrFeature [name=keyword_pf3, params={q={!sdismax qf=keyword_pf3=keyword^0.2}${q}}]
The request took too long to iterate over terms. Timeout: timeoutAt: 2027319049754068 (System.nanoTime(): 2027323098817134),
TermsEnum=org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnum@1155724b
at org.apache.solr.search.ReRankCollector.topDocs(ReRankCollector.java:163)
トピックへ返信するには、ログインが必要です。