- SitecoreAIの開発
接続タイムアウトを指定する
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SitecoreはSolrサーバーと連携し、インデックス操作、検索クエリの実行、Solrスキーマの管理、Solrコアの管理を行います。デフォルトでは、Sitecoreはリクエストの目的に関わらず、すべてのリクエストに対して同じタイムアウト設定を使用します。
しかし、目的が異なるリクエストの場合は、異なるリクエストのタイムアウト値を持つことで恩恵を受けることがあります。例えば、Solrスキーマの更新やコアプロパティの変更を求めるリクエストは稀なので、これらの操作に対してより長いタイムアウトが許容されます。一方で、Searchクエリはタイムアウトが長すぎるとシステム全体の性能を低下させることがあります。
!重要タイムアウトの値を30秒以上に設定しないでください。デフォルトでは30秒に設定されています。
したがって、3種類の異なる操作に対して異なる接続タイムアウト値を指定できます:
- 管理者。これらの作戦の全リストはSolrのウェブサイトでご覧いただけます。
- クエリ。
- デフォルト。
異なる接続のタイムアウト値を有効化・指定するために。
- App_Config\Include\Examples\Sitecore.ContentSearch.Solr.ConnectionSettings.config.exampleファイルをApp_Config\Include\Examples\Sitecore.ContentSearch.Solr.ConnectionSettings.configにリネームしてください。
- admin、query、defaultに必要な値を(ミリ秒単位で)指定します。
!注上記の例は操作タイプごとにタイムアウトを設定します。 ContentSearch.Solr.ConnectionTimeoutはすべての操作のタイムアウトを設定できます。特定の接続タイムアウトが0に設定されている場合、ContentSearch.Solr.ConnectionTimeout値に戻されます。
この記事を改善するための提案がある場合は、 お知らせください!