---
title: "キーワード検索の最適化"
slug: "optimize-keyword-searches"
abstract: "Sitecore Searchにおける同義語や単語レベルの関係性を活用して検索結果を最適化する方法。"
---
# キーワード検索の最適化

Sitecore Searchキーワードやキーワードフレーズ間の意味関係を利用してキーワード検索を拡張できます。一方通行または双方向の同義語を使うことで、リクエスト内のキーワードを他の単語と関連付けることができ、検索結果数を増やし訪問者の関心を維持します。

## Synonymsと代替

Sitecore Searchでは、ハイポニムとタキソニムの関係を作るために、一方向および二方向の同義語を定義できます。

> !ヒント猫*科、**ライオン*、*トラ*という三つの言葉の間には偽名と分類名の関係があります。
> 
> *猫*科は一般的な猫のカテゴリーであり、*ライオン*や*トラ*のような猫の種類も含むため、次のように推測できます:
> 
> -   *Feline*これは *ライオン* と *トラ*の仮名です。
>     
> -   *Lion*そして *トラ* は *猫*科の分類名です。
>     

キーワードレベルでの意味的語関係性は、以下の方向性の語の等価性を用いて作成できます:

演出

語の等価性記述

一方通行の同義語

一方通行同義語は、全体や全体の一部を含む単語を指します。  
  
例えば、 *指* は *手*の一部です。 *「hand* 」は *指* のホロニムであり、「 *finger* 」は *手*のメロニムです。

双方向同義語

双方向の同義語は、検索語の双方向の語同値を可能にします。  
  
例えば、「 *黒いパンツ* 」の検索は「 *黒いズボン*」と同等です。両方のキーワードフレーズは同じ結果を得ますが、結果の順序が同じとは限りません。

同義語の場合、置換は単語レベルの関係の一種として定義されます。この方法はキーワードに一致する結果を省略し、置換キーワードの結果を返します。例えば、*chevy*というキーワードで返される可能性のある悪い結果は隠され、置き換え語*chevrolet*の結果で修正されます。

## アナライザー

Sitecore Searchは *アナライザー* を使って、検索が単なる完全一致ではなく、すべての関連する結果を返すことを保証します。 [フィルター](https://doc.sitecore.com/search/ja/users/search-user-guide/refine-search-results.html "Refine search results")、パーソナライズ、suggestion blocks、[テキスト](https://doc.sitecore.com/search/ja/users/search-user-guide/display-relevant-results.html "Display relevant results")関連性、[ソートオプション](https://doc.sitecore.com/search/ja/users/search-user-guide/refine-search-results/sorting-options.html "Sorting options")などで、さまざまな程度で使われています。

アナライザーはテキスト入力を検索に適した構造化形式に変換します。以下の3ステップのプロセスを用いてこれを行います。

1.  アナライザーが文字フィルターを使用する場合、それを適用します。つまり、特定の文字が置き換えられたり削除されたりします。例えば、句読点のような非英数字文字が削除されることがあります。
2.  アナライザーは検索フレーズを *トークン化* します。つまり、フレーズは *トークン*と呼ばれる小さなチャンクに分割されます。これらのトークンは通常単一の単語ですが、部分的な単語やフレーズの場合もあります。
3.  アナライザーがトークンフィルターを使用する場合、それを適用します。つまり、同義語の適用、ルートワードへの縮小、ストップワードの削除など、さまざまな方法でトークンが変換されます。

Sitecore Search以下の表に記載された [あらかじめ組み込まれたアナライザー](https://doc.sitecore.com/search/ja/users/search-user-guide/optimize-keyword-searches/types-of-analyzers.html "Types of analyzers") を提供しています:

基本的なアナライザー

高度な分析装置

マルチロケーション標準  
  
標準  
  
英数字のみ  
  
キーワード  
  
小文字  
  
プレフィックスマッチ

Nグラムベースのマッチング  
  
部分的な一致  
  
シングル発電機  
  
標準ノーステマー  
  
正確な接頭辞一致

> !注アナライザーに関する詳細は、[ElasticSearchのドキュメント](https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html) を参照してください。