テキストの関連性の属性を構成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
テキストの関連性とは、訪問者の検索クエリと比較して、潜在的な一致がどれだけ強いかを指します。テキストの関連性を設定するときは、content item内のどこで一致する用語を探す必要があるか、およびさまざまなコンテンツ領域を指定するために必要な相対的な重要性をSitecore Searchに指示します。
たとえば、title属性、description属性、またはその他の場所の値で検索語を検索Searchできます。
このチュートリアルでは、次の方法について説明します。
テキストの関連性を高めるための新しい属性の追加
属性を追加し、テキストの関連性を有効にするには:
-
メニュー バーで、Administration > Domain Settingsをクリックします。
-
Click Attributes > Add Attribute。
-
属性編集ダイアログで、Settings > Entityをクリックし、この属性が適用されるエンティティをクリックします。使用可能なエンティティ オプションは、特定の実装によって異なります。
-
Display Nameフィールドに、属性の表示名を入力します。
たとえば、「 Keywords」と入力します。
-
Attribute Nameフィールドに、属性のキーまたはプロパティ名を入力します。この値は、ソース設定の後半で使用されます。
たとえば、「 keywords」と入力します。
-
Placementドロップダウンメニューで、Standardをクリックします。
-
Data Typeドロップダウンメニューで、属性のデータ型をクリックします。
例えば、「 Array of strings」をクリックします。
-
オプションで、次の入力フィールドに値を入力します。
Default Value、Description、Icon。
-
Use For Featuresタブで、Textual relevanceオプションを選択します。
-
新しい属性を追加するには、Saveをクリックします。次に、Publishをクリックします。開いたダイアログボックスで、変更を確定するために、もう一度Publishをクリックします。
ドメインレベルでのテキストの関連性の設定
ドメインレベルでテキストの関連性を設定するには:
-
メニューバーで、Administration > Domain Setting > Feature Configurationをクリックします。
-
Click Textual Relevance > Add Attribute
。 -
開いたセレクターで、テキストの関連性に使用する属性の横にあるAdd
をクリックし、Addをクリックします。メモデフォルトでMulti-Locale Standard Analyzerが追加されSearchことがわかります。オプションで、他の アナライザーを選択できます。
-
ページの右上にあるSaveをクリックします。
グローバルウィジェットでテキスト関連性の属性を有効にする
テキスト関連性機能を構成したので、グローバル ウィジェットでこの属性を有効にする必要があります。
グローバルウィジェットでテキスト関連性の属性を有効にするには:
-
メニューバーで、Global Resources > Global Widget > Global Widget Settings > Textual Relevanceをクリックします。
-
Click Advanced Mode。
詳細モードでは、さまざまな属性/アナライザーの組み合わせの重みに値を割り当てることができます。基本モードでは、整数のみを使用して属性の単純なランキングを行うことができます。
-
属性を含めるには、Includeをクリックします。
-
WEIGHT列で、属性に重みを割り当てます。
たとえば、「 3」と入力します。
手記WEIGHTの値は任意の数です。重要なのは、他の属性に与える重みとどのように比較するかです。
ベストプラクティスとして、アルゴリズムがその属性に大きく偏らないように、1つの属性に5を超える重みを割り当てないでください。
-
Click Save。
-
Click Publish。
新しい属性を抽出する
テキストの関連性に使用する属性を設定した後、この属性が適用されるすべての ソース で属性の値を抽出する必要があります。
属性値を抽出するプロセスは、構成した ソース のタイプと、所有している元のコンテンツのタイプによって異なります。この例では、Webクローラーのソース があり、HTMLメタタグを使用して属性の値を抽出するとします。
新しい属性を抽出するには:
-
メニュー バーでSourcesをクリックし、編集するソースを選択して、新しい属性の値を抽出します。
-
最新の属性リストを取得するには、Source Settingsページでreindexをクリックします。
-
属性値を抽出するには、Attribute Extractionの横にあるEdit
をクリックします。 -
Attribute Extractionページで、Add Attribute
をクリックします。 -
属性セレクターで、値を抽出する属性の横にあるAdd
をクリックし、下部にあるAddをクリックします。例えば、「 author_name」をクリックします。
-
設定する属性の横にあるTypeドロップダウンメニューで、Meta Tag
-
VALUEフィールドに、使用するメタ タグまたはプロパティ タグの名前を入力します。
たとえば、authorと入力すると、Searchは最初にXPath式 //meta@name='author'/@contentを作成します。この式が値を指定すると、Searchは停止します。この式が値を指定しない場合、Searchは次のXPath式 //meta@property='author'/@contentを構築します。
-
Searchは、最初に次のXPath式 //meta@name='author'/@contentを構築します。この式が値を指定すると、Searchは停止します。
この式が値を指定しない場合、
-
次に、SearchはXPath式 //meta@property='author'/@contentを構築します。
-
-
Click Save。
構成を確認する
属性値を抽出したので、ソース設定を確認することをお勧めします。