1. Search user guide

キーワード検索の最適化

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

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

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

Synonymsと代替

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

!ヒント猫*科、*ライオントラという三つの言葉の間には偽名と分類名の関係があります。

科は一般的な猫のカテゴリーであり、ライオントラのような猫の種類も含むため、次のように推測できます:

  • Felineこれは ライオントラの仮名です。

  • Lionそして トラ科の分類名です。

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

演出

語の等価性記述

一方通行の同義語

一方通行同義語は、全体や全体の一部を含む単語を指します。

例えば、 の一部です。 「hand 」は のホロニムであり、「 finger 」は のメロニムです。

双方向同義語

双方向の同義語は、検索語の双方向の語同値を可能にします。

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

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

アナライザー

Sitecore Searchは アナライザー を使って、検索が単なる完全一致ではなく、すべての関連する結果を返すことを保証します。 フィルター、パーソナライズ、suggestion blocks、テキスト関連性、ソートオプションなどで、さまざまな程度で使われています。

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

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

Sitecore Search以下の表に記載された あらかじめ組み込まれたアナライザー を提供しています:

基本的なアナライザー

高度な分析装置

マルチロケーション標準

標準

英数字のみ

キーワード

小文字

プレフィックスマッチ

Nグラムベースのマッチング

部分的な一致

シングル発電機

標準ノーステマー

正確な接頭辞一致

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

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