Sitecore Azure Searchアイテムレベルブースト

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

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

Sitecore Azure Searchプロバイダーを使って、特定のアイテムを検索結果で他の項目より上位にランク付けすることで 、結果ドキュメントのスコア を調整できます。 結果ドキュメントのスコア初期 スコアに依存します(Azureが計算します)。アイテム設定エリアでは、アイテムの値を定義して他の項目より上位にランク付けできます。また、スコアリングプロファイル の設定や補間タイプを設定ファイル内で定義Sitecoreこともできます。

!重要Azure Searchは将来的に廃止され、今後Sitecoreこのサービスのサポートは行いません。

Sitecoreの設定

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

Scoring profile設定は、App_Config\Sitecore\ContentSearch.Azure\に移動してSitecore.ContentSearch.Azure.DefaultIndexConfiguration.configファイルを開くことで定義できます。

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

ノードを任意のインデックスに追加すると、Sitecore自動的にそのインデックスにスコアリングプロファイルを適用します。スコアリングプロファイルはデフォルトでコア、マスター、ウェブのインデックスに含まれています。スコアリングオプションに関する詳細はファイルのノードのSitecore.ContentSearch.Azure.DefaultIndexConfiguration.configにあります。

同じ検索クエリに対して異なるAzureスコアを持つ2つの文書がある場合、Sitecoreは最も高いスコアを持つ文書を検索結果の上位に表示します。以下の例では、Document 1が高いスコアを持つため検索結果でより上位に表示されますが、ブースト値を適用するとDocument 2検索結果でより上位に表示されます。

文書

1

2

Searchスコア(初期)

10

5

ブースト値

1

10

Searchスコア(ブースト後)

10

50

!注スコアが高く、ドキュメントが検索結果でより高に表示される確率を高めるために、ブースト値フィールドの値をできるだけ高いブースト範囲に近いものに設定してください。ドキュメントの順序に影響を与えるには、各アイテムのブースト値の差を大きく設定してください。

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