Sitecore Azure Searchアイテム レベルのブースティング

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

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

Sitecore Azure Searchプロバイダーを使用して、特定のアイテムをブーストして検索結果で他のアイテムよりも上位にランク付けすることで、results document scoreを微調整できます。 results document scoreは、initial スコア (Azureによって計算されます) によって異なります。アイテム設定エリアでは、アイテムの値を定義してアイテムをブーストし、他のアイテムよりも上位にランク付けできます。また、Sitecore設定ファイルで スコアリング プロファイル の設定と補間タイプを定義することもできます。

Sitecoreの設定

Sitecoreのブースティングを設定するには、コンテンツ エディターの 表示 タブで 標準フィールド チェック ボックスをオンにします。「インデックス」タブの「ブースト値」フィールドで、アイテムの値 (1から10) を指定できます。特定のアイテムを他のアイテムよりも高く表示するには、それらのアイテムに高いブースト値を割り当てます。

Scoring profile構成を定義するには、App_Config\Sitecore\ContentSearch.Azure\に移動してSitecore.ContentSearch.Azure.DefaultIndexConfiguration.configファイルを開きます。

Sitecoreは、いくつかのスコアリング プロファイルをサポートしています。ただし、<activeScoringProfileName> ノードで定義されるのは、現在アクティブなプロファイルのみです。スコアリング プロファイルを特定のインデックスに適用するには、そのインデックスに <scoringProfilesRepository> ノードを追加する必要があります。例えば:

<configuration ref="contentSearch/indexConfigurations/defaultCloudIndexConfiguration">              <scoringProfilesRepository ref="contentSearch/scoringProfilesRepository"/>
</configuration>

ノードを任意のインデックスに追加すると、Sitecoreはスコアリング プロファイルをそのインデックスに自動的に適用します。スコアリング プロファイルは、既定ではコア インデックス、マスター インデックス、およびWebインデックスに含まれています。スコアリング オプションの詳細については、<scoringProfilesRepository> ノードの下のSitecore.ContentSearch.Azure.DefaultIndexConfiguration.configファイルを参照してください。

同じ検索クエリに対してAzureスコアが異なる2つのドキュメントがある場合、Sitecoreは検索結果でスコアが最も高いドキュメントを表示します。次の例では、Document 1はスコアが高いため、検索結果で上位に返されますが、ブースト値にブースティングを適用すると、検索結果で上位にランク付けDocument 2

文書

1

2

Search score (initial)

10

5

Boost value

1

10

Search score (after boosting)

10

50

メモ

スコアが高くなり、ドキュメントが検索結果で上位に表示される可能性を高めるには、Boost valueフィールドの値をできるだけ最高のブースト範囲ポイントに近づけて設定します。ドキュメントの順序に影響を与えるには、各アイテムのブースト値の差を大きく設定します。

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