言語フォールバックの構成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreソリューションによっては、言語フォールバック設定にいくつかの調整を加えることができます。
言語フォールバックと検索インデックス
言語フォールバックと検索インデックス
ソリューションがSitecoreのコンテンツ検索 (アイテム バケット) に依存しており、言語フォールバックを使用する場合は、アイテム レベルまたはフィールド レベルのフォールバックを処理するために特定の検索インデックスを設定する必要があります。
これを行うには、次の手順を実行します。
-
関連する検索インデックスの対応するxml子要素の内部値をtrueに設定して、関連するフォールバックモードを有効にします。
-
影響を受けるインデックスの完全な再構築を実行します。
設定ファイルにこれらの要素が含まれていない場合は、Sitecore.ContentSearch.Lucene.Index.Master.configファイルを適用方法の例として使用します。
フォールバック言語のフィールドのバージョンがない場合、インデックスにはデータは追加されません。ただし、この場合、SitecoreデータAPIはフォールバック フィールド値を持つアイテムを返すため、これらのアイテムにバージョンの存在を強制する必要があります。
Sitecore.LanguageFallback.configファイルの設定
Sitecore.LanguageFallback.configファイルの設定
Sitecore.LanguageFallback.configファイルでは、次の設定を変更できます。
-
DefaultCacheSize言語フォールバック・フィールドの値を格納するデフォルトのキャッシュ・サイズを決定します。デフォルト値は20MBです。
データベースごとに異なるキャッシュ サイズが必要な場合は、次のコード サンプルを使用できます。このサンプルは、構成ファイルで入手できます。
-
AllowVaryFallbackSettingsPerLanguageを使用すると、同じフィールドに対して異なるフォールバック設定を異なる言語で設定できます。
デフォルト値はfalseです。この機能を有効にすると、パフォーマンスが大幅に低下します。