Solrクエリのログ記録

トピック作成者:ks-solruserml-bot (2024/07/09 22:03 投稿)
7
CloseClose

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

みなさん、こんにちは。

私たちはSolr 6.5からSolr Cloud 8.10に移行しました。分散検索のため、複数のクエリ(完全なクエリとサブクエリ)が生成され、ログに記録されます。

そこで、サブクエリのログ記録を制御する方法、またはログレベルでの変更方法について知りたいと思っています。

ありがとうございます。

返信投稿者:ks-solruserml-bot (2024/07/09 22:03 投稿)

ログレベルをデフォルトのINFOに設定したままの場合、トップレベルとシャードの両方のクエリがすべて記録されるはずです。

ログレベルをWARNまたはERRORに下げた場合、クエリは記録されません。クエリはINFOで記録されるためです。

バージョン6.5ではログの出力先としてlog4j 1.2が使用されていましたが、バージョン7.4以降ではSolrはlog4j2を使用しています。

ありがとうございます。
Shawn

返信投稿者:ks-solruserml-bot (2024/07/09 22:03 投稿)

提案ありがとうございます、Shawn。

トップレベルのクエリのみを記録し、シャードレベルのクエリを記録しないように変更することはできますか?

返信投稿者:ks-solruserml-bot (2024/07/09 22:03 投稿)

私の小さな9.1.0-SNAPSHOT SolrCloudインストールに対してクエリを実行してみました。構成は1ノード、1シャード、1コアで、ZKが組み込まれています。クエリはコアではなくコレクションに対するものでした。コレクションとコアの2つのクエリが記録されることを期待していましたが、記録されたのはコアの1つのクエリだけでした。

SolrCloudを含まないシャーディングクエリを実行すると、両方のクエリが記録されることはわかっています。両方のクエリが記録される場合、どのログエントリがトップレベルクエリのものであるかを特定するのは難しくないと思います。

ありがとうございます、
Shawn

返信投稿者:ks-solruserml-bot (2024/07/09 22:03 投稿)

私はいつもHTTP(アクセス)ログを使用してきました。その中で、シャードへのクエリはPOSTリクエストとして記録されるため、外部リクエストがすべてGETの場合、それらを簡単に区別できます。

wunder
Walter Underwood
http://observer.wunderwood.org/

返信投稿者:ks-solruserml-bot (2024/07/09 22:04 投稿)

トップレベルのクエリを区別する方法があります。
私たちは8ノードのSolr Cloudクラスターを使用しており、リクエストがヒットすると最小で9件、最大で17件のクエリがログに記録されます。これにより、大量のディスクスペースが消費されています。以前はSolrスタンドアローンを使用していたとき、ログファイルのサイズは1日あたり約30GBでしたが、Solr Cloudを使用するようになってから、ログファイルのサイズは約162GBに増加しました。

返信投稿者:ks-solruserml-bot (2024/07/09 22:04 投稿)

そのため、トップレベルのクエリのみをログに記録する解決策を探しています。ログレベルでトップレベルのクエリのみを記録する方法はありますか?

返信投稿者:ks-solruserml-bot (2024/07/09 22:04 投稿)

いいえ、Solrはトップレベルのクエリのみをログに記録するようにパッチを当てない限り、それを行うことはできません。

言ったように、シャードクエリは簡単にフィルタリングできます。isShard=trueパラメータを探して区別してください。通常、それらは元のトップレベルクエリよりも多くのパラメータを含んでいます。

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

KandaSearch

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

投稿の削除

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