---
title: "Sitecore Azure Searchアイテムレベルブースト"
slug: "sitecore-azure-search-item-level-boosting"
abstract: "検索結果ブースティングを使って、インデックス内で特定のトピックを他よりも高く評価します。"
---
# Sitecore Azure Searchアイテムレベルブースト

Sitecore Azure Searchプロバイダーを使って、特定のアイテムを検索結果で他の項目より上位にランク付けすることで *、結果ドキュメントのスコア* を調整できます。 *結果ドキュメントのスコア* は *初期* スコアに依存します(Azureが計算します)。アイテム設定エリアでは、アイテムの値を定義して他の項目より上位にランク付けできます。また、[スコアリングプロファイル](https://docs.microsoft.com/en-us/rest/api/searchservice/add-scoring-profiles-to-a-search-index) の設定や補間タイプを設定ファイル内で定義Sitecoreこともできます。

> !重要Azure Searchは将来的に廃止され、今後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自動的にそのインデックスにスコアリングプロファイルを適用します。スコアリングプロファイルはデフォルトでコア、マスター、ウェブのインデックスに含まれています。スコアリングオプションに関する詳細はファイルの<scoringProfilesRepository>ノードのSitecore.ContentSearch.Azure.DefaultIndexConfiguration.configにあります。

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

文書

1

2

**Searchスコア(初期)**

10

5

**ブースト値**

1

10

**Searchスコア(ブースト後)**

10

50

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