キーワード検索の最適化
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchキーワードまたはキー フレーズ間のセマンティック リレーションシップを使用して、キーワード検索を拡張できます。一方向または双方向の同義語を使用すると、リクエスト内のキーワードを他の単語に関連付けることができ、検索結果の数が増え、訪問者の関心を維持できます。
Synonymsとreplacements
Sitecore Searchでは、一方向と双方向の同義語を定義して、下位語と分類語の間に関係を作成できます。
feline、lion、tigerの3つの単語の間には下位語と分類語の関係があります。
felineは猫の一般的なカテゴリであるため、lionやtigerなどの猫の種類を含む、次のように推測できます。
-
Felineはlionとtigerの下位語です。
-
Lionとtigerはfelineの分類語です。
真のセマンティック ワード リレーションシップを作成するには、次の方向性のある単語の等価性を使用して単語レベルでキーワード リレーションシップを作成します。
|
方向 |
単語の等価性の説明 |
|---|---|
|
一方向の同義語 |
一方向の同義語は、全体と全体の一部を含む単語を関連付けます。 たとえば、fingerはhandの一部です。 handという言葉はfingerのホロニムであり、fingerはhandのメロニムである。 |
|
双方向の同義語 |
双方向の同義語により、検索語の双方向の単語の等価性が可能になります。 たとえば、black pantsの検索は、black trousersの検索と同等です。結果の順序は同じではないかもしれませんが、両方のキー フレーズは同じ結果になります。 |
シノニムでは、置換を単語レベルのリレーションシップの追加タイプとして定義します。このメソッドは、キーワードに一致する結果を省略し、置換キーワードの結果を返します。たとえば、キーワードchevyで返される可能性のある悪い結果は非表示になり、置換単語chevroletの結果で修正されます。
アナライザー
Sitecore Searchはanalyzersを使用して、検索で完全一致だけでなく、関連するすべての結果が返されるようにします。これらは、フィルター、パーソナライゼーション、suggestion blocks、テキストの関連性、並べ替えオプションでさまざまな程度で使用されます。
アナライザーは、テキスト入力を検索用に最適化された構造化形式に変換します。これは、次の3つのステップのプロセスを使用して行われます。
-
アナライザーが文字フィルターを使用する場合は、文字フィルターが適用されます。これは、特定の文字が置き換えられるか削除されることを意味します。たとえば、句読点などの英数字以外の文字は削除される場合があります。
-
アナライザーは検索フレーズをtokenizesします。これは、フレーズがtokensと呼ばれる小さなチャンクに分割されることを意味します。これらのトークンは通常、単一の単語ですが、部分的な単語やフレーズにすることもできます。
-
アナライザーがトークン フィルターを使用する場合は、トークン フィルターが適用されます。これは、トークンが同義語の適用、トークンの語根への削減、ストップワードの削除など、さまざまな方法を使用して変換されることを意味します。
Sitecore Searchには、次の表に示す事前 構築済みのアナライザー が用意されています。
|
基本的な分析装置 |
高度な分析装置 |
|---|---|
|
マルチロケール標準 標準 英数字のみ キーワード 小文字 プレフィックス一致 |
Ngramベースのマッチング 部分一致 シングルジェネレーター 標準ステマーなし |
アナライザーの詳細については、このトピックに関するElasticSearchのドキュメント を参照してください。