---
title: "関連結果の表示"
slug: "display-relevant-results"
abstract: "テキスト関連性を用いて検索結果を最適化する方法を説明します。"
---
# 関連結果の表示

テキスト関連性とは、潜在的な結果が訪問者の検索クエリとどれだけ一致しているかを指します。テキスト関連性を設定する際、コンテンツのどこにマッチング用語を探す必要があるか、そして異なるコンテンツ領域に相対的な重要性を与える必要があることをSitecore Search伝えます。

> !ヒントテキスト関連性と関連 [性スコア](https://doc.sitecore.com/search/ja/users/search-user-guide/how-sitecore-search-assembles-results-at-runtime.html "How Sitecore Search assembles results at runtime")は、名前が似ているにもかかわらず同じではありません。

例えばSitecore Search、content itemsの名前や説明で一致する用語を探したい場合は、テキスト関連性のために *名前* と *説明* 属性を設定してください。

検索結果の [関連性を保](https://doc.sitecore.com/search/ja/users/search-user-guide/display-relevant-results.html#UUID-d074ff98-95d6-bc84-7ff7-b39ca53f44ee_UUID-908409dc-3bab-04c9-2007-09fbc974e35c "Using the textual relevance feature") つために、短い値の属性を使用することを推奨します。属性の値は長いほど、無関係な情報が含まれている可能性が高くなり、テキスト上の関連性にはあまり役に立ちません。

テキスト関連機能で複数の属性を指定することができ、各属性にグローバルウィジェットで重みを付けることができます。この重みは他の要素と組み合わせて、各content itemの *関連性スコア* を計算し、検索結果における[content itemsの順序を決定します](https://doc.sitecore.com/search/ja/users/search-user-guide/ai-driven-experiences/how-sitecore-search-assembles-results-at-runtime.html "How Sitecore Search assembles results at runtime") 。

例えば、[Sitecore.com検索ページ](https://www.sitecore.com/search) にはテキスト関連性に合わせて複数の属性が設定されています。これらの属性は、重みの降順に *、タイトル*、*説明*、*サブタイトル*です。言い換えれば、訪問者が用語*DXPs*で検索すると、*タイトル*、*説明*、*サブタイトル*の値でその用語を探しSearch。Searchは *、タイトル* に検索語があるcontent itemsに、*説明* や *副題*にあるものよりも重みを割り当てます。検索語が複数の属性に現れた場合、重みが加算されます。つまり、3つの属性すべてに検索語があるcontent itemは、その検索クエリに対して通常、最大の重みが割り当てられます。

しかし、テキストの関連性は、検索語がその分野に存在するかどうかだけに基づくものではありません。用語が現れる文脈も、content itemの関連性に影響を与えることがあります。Sitecore Search、その用語が属性の主要な主題であるか、偶発的な言及かを判断できます。

以下の画像は[、Sitecore.com検索ページで](https://www.sitecore.com/search)*DXPs*検索の様子を示しています。検索結果の上位3つには*タイトルと**説明*に検索語が含まれていることに注目してください。

![Screenshot of Sitecore.com search page with "DXPs" typed in search bar and relevant search results displayed.](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/textual-relevance-search.png)

Searchテキスト関連 *性が有効*になっている属性の検索語のみを検索します。例えばSitecore.com content items、*製品* 属性はありますが、テキスト関連性には使われないため、*Searchは製品* 値の検索語を探しません。

各エンティティはテキスト上の関連性のために異なる属性セットを使用します。例えば、[コンテンツエンティティ](https://doc.sitecore.com/search/ja/users/search-user-guide/configure-entities/entity-templates.html "Entity templates") はデフォルトで *名前*、*説明*、*タグ* の属性を使用します。必要に応じて各エンティティで使用される属性 [を設定する](https://doc.sitecore.com/search/ja/users/search-user-guide/display-relevant-results/configure-an-attribute-for-textual-relevance.html "Configure an attribute for textual relevance") ことができます。

## テキスト関連機能の利用

サイトでSitecore Searchの初期設定を終えると、検索結果が不完全だったり、関連のないcontent itemsが含まれていることに気づくことがあります。もしそうなったら、テキスト関連性の設定を変更することで結果を微調整できます。

検索結果が不完全であれば、[テキスト関連性機能を設定し](https://doc.sitecore.com/search/ja/users/search-user-guide/display-relevant-results/configure-an-attribute-for-textual-relevance.html "Configure an attribute for textual relevance") てより多くの属性を使わせてみてください。

ターゲット属性を追加しても検索結果が不完全であっても、HTMLベースのウェブページのbodyタグのようにcontent itemの全文を表す属性を作成することは推奨しません。これにより、検索語がメニューやサイドバー、さらにはHTMLタグ自体に表示されるなど、無関係な検索結果になることがあります。

これを避けるために、抽出したいテキストに正確にターゲットを絞った属性を作成することができます。例えば、記事や投稿の本文を含む特定の<div>要素が<body>内に存在する場合です。もしあれば、<body>要素全体の内容ではなく、その<div>要素の内容を抽出できます。これにより、検索結果ができるだけ関連性を保つことができます。そして、グローバルウィジェットでテキスト関連性[のためにその属性を有効にする](https://doc.sitecore.com/search/ja/users/search-user-guide/display-relevant-results/configure-an-attribute-for-textual-relevance.html#UUID-f81c65ce-e4ab-30ca-a210-fde569db542f_section-idm4589105569000033702192831009 "Enable the attribute for textual relevance in the global widget")際は、他の属性に比べてその属性の重みを下げることを推奨します。こうすることで、タイトルのようなより関連性の高いフィールドにあるcontent itemsは、本文にだけ検索語が記載されているcontent itemsよりも検索結果で高く表示されます。

テキスト関連性機能を使って検索結果を最適化するのは反復的なプロセスです。テキスト関連性用に新しい属性を追加した後、検索結果の関連性が低下することに気づくかもしれません。もしそうなったら、属性の重みを下げてみると良いでしょう。それでも無関係な検索結果が出る場合は、データをさらに絞り込むか、属性自体を削除する必要があるかもしれません。