キーワード検索の最適化
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchキーワードやキーワードフレーズ間の意味関係を利用してキーワード検索を拡張できます。一方通行または双方向の同義語を使うことで、リクエスト内のキーワードを他の単語と関連付けることができ、検索結果数を増やし訪問者の関心を維持します。
Synonymsと代替
Sitecore Searchでは、ハイポニムとタキソニムの関係を作るために、一方向および二方向の同義語を定義できます。
!ヒント猫*科、*ライオン、トラという三つの言葉の間には偽名と分類名の関係があります。
猫科は一般的な猫のカテゴリーであり、ライオンやトラのような猫の種類も含むため、次のように推測できます:
Felineこれは ライオン と トラの仮名です。
Lionそして トラ は 猫科の分類名です。
キーワードレベルでの意味的語関係性は、以下の方向性の語の等価性を用いて作成できます:
演出
語の等価性記述
一方通行の同義語
一方通行同義語は、全体や全体の一部を含む単語を指します。
例えば、 指 は 手の一部です。 「hand 」は 指 のホロニムであり、「 finger 」は 手のメロニムです。
双方向同義語
双方向の同義語は、検索語の双方向の語同値を可能にします。
例えば、「 黒いパンツ 」の検索は「 黒いズボン」と同等です。両方のキーワードフレーズは同じ結果を得ますが、結果の順序が同じとは限りません。
同義語の場合、置換は単語レベルの関係の一種として定義されます。この方法はキーワードに一致する結果を省略し、置換キーワードの結果を返します。例えば、chevyというキーワードで返される可能性のある悪い結果は隠され、置き換え語chevroletの結果で修正されます。
アナライザー
Sitecore Searchは アナライザー を使って、検索が単なる完全一致ではなく、すべての関連する結果を返すことを保証します。 フィルター、パーソナライズ、suggestion blocks、テキスト関連性、ソートオプションなどで、さまざまな程度で使われています。
アナライザーはテキスト入力を検索に適した構造化形式に変換します。以下の3ステップのプロセスを用いてこれを行います。
- アナライザーが文字フィルターを使用する場合、それを適用します。つまり、特定の文字が置き換えられたり削除されたりします。例えば、句読点のような非英数字文字が削除されることがあります。
- アナライザーは検索フレーズを トークン化 します。つまり、フレーズは トークンと呼ばれる小さなチャンクに分割されます。これらのトークンは通常単一の単語ですが、部分的な単語やフレーズの場合もあります。
- アナライザーがトークンフィルターを使用する場合、それを適用します。つまり、同義語の適用、ルートワードへの縮小、ストップワードの削除など、さまざまな方法でトークンが変換されます。
Sitecore Search以下の表に記載された あらかじめ組み込まれたアナライザー を提供しています:
基本的なアナライザー
高度な分析装置
マルチロケーション標準
標準
英数字のみ
キーワード
小文字
プレフィックスマッチ
Nグラムベースのマッチング
部分的な一致
シングル発電機
標準ノーステマー
正確な接頭辞一致
!注アナライザーに関する詳細は、ElasticSearchのドキュメント を参照してください。