1. Search User (ユーザー検索)

キーワード検索の最適化

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

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

Sitecore Searchキーワードまたはキー フレーズ間のセマンティック リレーションシップを使用して、キーワード検索を拡張できます。一方向または双方向の同義語を使用すると、リクエスト内のキーワードを他の単語に関連付けることができ、検索結果の数が増え、訪問者の関心を維持できます。

Synonymsとreplacements

Sitecore Searchでは、一方向と双方向の同義語を定義して、下位語と分類語の間に関係を作成できます。

先端

felineliontigerの3つの単語の間には下位語と分類語の関係があります。

felineは猫の一般的なカテゴリであるため、liontigerなどの猫の種類を含む、次のように推測できます。

  • Felineliontigerの下位語です。

  • Liontigerfelineの分類語です。

真のセマンティック ワード リレーションシップを作成するには、次の方向性のある単語の等価性を使用して単語レベルでキーワード リレーションシップを作成します。

方向

単語の等価性の説明

一方向の同義語

一方向の同義語は、全体と全体の一部を含む単語を関連付けます。

たとえば、fingerhandの一部です。 handという言葉はfingerのホロニムであり、fingerhandのメロニムである。

双方向の同義語

双方向の同義語により、検索語の双方向の単語の等価性が可能になります。

たとえば、black pantsの検索は、black trousersの検索と同等です。結果の順序は同じではないかもしれませんが、両方のキー フレーズは同じ結果になります。

シノニムでは、置換を単語レベルのリレーションシップの追加タイプとして定義します。このメソッドは、キーワードに一致する結果を省略し、置換キーワードの結果を返します。たとえば、キーワードchevyで返される可能性のある悪い結果は非表示になり、置換単語chevroletの結果で修正されます。

アナライザー

Sitecore Searchはanalyzersを使用して、検索で完全一致だけでなく、関連するすべての結果が返されるようにします。これらは、フィルター、パーソナライゼーション、suggestion blocks、テキストの関連性並べ替えオプションでさまざまな程度で使用されます。

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

  1. アナライザーが文字フィルターを使用する場合は、文字フィルターが適用されます。これは、特定の文字が置き換えられるか削除されることを意味します。たとえば、句読点などの英数字以外の文字は削除される場合があります。

  2. アナライザーは検索フレーズをtokenizesします。これは、フレーズがtokensと呼ばれる小さなチャンクに分割されることを意味します。これらのトークンは通常、単一の単語ですが、部分的な単語やフレーズにすることもできます。

  3. アナライザーがトークン フィルターを使用する場合は、トークン フィルターが適用されます。これは、トークンが同義語の適用、トークンの語根への削減、ストップワードの削除など、さまざまな方法を使用して変換されることを意味します。

Sitecore Searchには、次の表に示す事前 構築済みのアナライザー が用意されています。

基本的な分析装置

高度な分析装置

マルチロケール標準

標準

英数字のみ

キーワード

小文字

プレフィックス一致

Ngramベースのマッチング

部分一致

シングルジェネレーター

標準ステマーなし

メモ

アナライザーの詳細については、このトピックに関するElasticSearchのドキュメント を参照してください。

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