基本タグを使用して1つのエンティティから属性を取得する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
基本 タグ を使用して、インデックス ドキュメントに入力する方法を構成し、Sitecore Searchで検索エクスペリエンスを作成できます。一般に、Sitecore Searchが作成するデフォルトのタグでは不十分な場合は、基本的なタグを定義できます。
Searchが共通の属性に基づいて評価し、一致させるために属性間のマッピングを定義する必要がある場合は、集計を使用してタグを構成します。
このトピックでは、次のシナリオで基本的なタグを作成する方法を示します。
-
とりわけ、ブログをホストするWebサイトがあります。
-
社内のライターによって書かれたブログもあれば、外部のフリーランサーによって書かれたブログもあります。どちらのタイプのブログも同じ属性を持ちますが、異なる属性抽出ロジックが必要です。
-
実装には、Blogというエンティティがあります。
-
次の検索エクスペリエンスを構成する場合: 訪問者が検索すると、統一された検索エクスペリエンスが得られ、内部ブログと外部ブログの違いは見られません。
このエクスペリエンスをサポートするには、内部ブログと外部ブログのインデックス ドキュメントに同じ属性が必要です。これを取得するには、Blogエンティティの下に2つの基本タグを設定します。1つのタグを使用して、内部ライターが作成したブログからインデックス ドキュメントを作成し、もう1つのタグを使用して、外部ライターが作成したブログからインデックス ドキュメントを作成します。
基本タグを設定するには:
-
メニュー バーでSourcesをクリックし、作成したソースを選択します。
-
Source SettingsページのDocument Extractorsの横にある
Editをクリックします。 -
Tags Definitionページの下部にあるタグを追加するには、Add Tag
をクリックします。 -
タグをエンティティに関連付けるには、Entityドロップダウン メニューでエンティティをクリックします。タグをエンティティに関連付けると、そのエンティティに属するすべての属性が抽出できるようになります。
この例では、Blogエンティティを選択します。
-
基本タグを設定するには、FromドロップダウンメニューでTagsをクリックします。
-
Tagsフィールドに、タグの名前を入力します。
手記タグに名前を付けて、名前だけでタグの目的を理解できるようにします。これは、ドキュメント抽出ツールでタグ名のリストから選択し、そのタグの抽出ロジックを構成するため、混乱を避けるためです。
この例では、internal blogsとexternal blogsと入力します。これは、1つのエンティティに関連付けられた2つの異なるタグを作成するためです。
-
Click Save。
タグを設定したら、ソースの ドキュメント抽出ツール で、作成したタグを選択し、ユースケースに従って属性を抽出します。
この例では、internal blogsに、内部ブログの抽出をサポートするロジックを使用します。 external blogsタグには、外部ブログの抽出をサポートするロジックを使用します。