1. Sitecore on Azureを使用したデプロイ

Azure Cognitive Searchカルチャ サポートのご紹介

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

注意

Azure Cognitive Searchは将来廃止され、Sitecoreは将来のリリースでこのサービスのサポートを提供しなくなります。

Azure Cognitive Searchカルチャ サポート機能を使用すると、ユーザーは特定の言語で記述されたコンテンツに検索要求を送信できます。これは、フィールド/言語ごとに言語分析をサポートすることによって実現されます。各言語のフィールドデータは、検索インデックス内の2つのフィールドに自動的に保存されます。

汎用フィールド <field_name>_s

末尾に言語サフィックスが付く言語固有のフィールド <field_name>_s_t_<language_code>

インデックスに格納される情報の種類

Azure Cognitive Searchは、Sitecoreで複数の言語をサポートしています。 Content*タブでは、Sitecoreの2つの言語フィールドを設定して、たとえば英語とデンマーク語の両方の値を保存することができます。

Azure Cognitive Searchでは、英語版 (azureuniqueid=1) のデータが次のように格納されます。

Field name

Field value

field1_s

English field1

field1_s_t_da

Null

field1_s_t_en

English field1

field2_s

English field2

field2_s_t_da

Null

field2_s_t_en

English field2

同様に、Azure Cognitive Searchでは、デンマーク語版 (azureuniqueid=2) のデータが次のように格納されます。

Field name

Field value

field1_s

Danish field1

field1_s_t_da

Danish field1

field1_s_t_en

Null

field2_s

Danish field2

field2_s_t_da

Danish field2

field2_s_t_en

Null

Azure Cognitive Searchカルチャ サポートを使用した検索

Sitecore言語フィルターを使用して、特定の言語のコンテンツを含むフィールドを含むアイテムを検索できます。

検索を特定のフィールドに絞り込むと、言語フィルターによって検索クエリが生成され、指定した言語のコンテンツを持つそのフィールド内のアイテムに適用されます。

この記事を改善するための提案がある場合は、 お知らせください!