テキスト関連性のための属性を設定する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
テキスト関連性とは、潜在的なマッチングが訪問者の検索クエリと比べてどれだけ強いかを指します。テキスト関連性を設定する際には、content itemのどこにマッチングキーワードを探す必要があるか、そして異なるコンテンツ領域をどの程度の重要度で示す必要があるかをSitecore Search伝えます。
例えば、Searchでタイトル属性や**説明属性、その他の場所で検索語を検索したい場合もあります。
このウォークスルーでは、以下の方法を説明します:
テキスト関連性のための新しい属性を追加してください
属性を追加し、テキスト上の関連性のために有効化するには:
-
メニューバーでAdministration > Domain Settingsをクリックします。
-
Click Attributes > Attributeを加えます。
-
属性編集ダイアログで「>エンティティ****Settings」をクリックし、その属性が適用されるエンティティをクリックしてください。利用可能なエンティティのオプションは、あなたの実装によって異なります。
-
表示名欄に属性の表示名を入力します。
例えば、Keywordsを入力します。
-
Attribute Nameフィールドに、属性のキーまたはプロパティ名を入力します。この値は後のソース設定で使用されます。
例えば、キーワードを入力してください。
-
配置ドロップダウンメニューで**「標準**」をクリックします。
-
「データタイプ」ドロップダウンメニューで、属性のデータ型をクリックします。
例えば、「 文字列の配列」をクリックします。
-
オプションで、以下の入力フィールドに値を入力することもできます。
デフォルト値は、説明、アイコンです。
-
「 機能使用 」タブで「 テキスト関連 性」オプションを選択してください。
-
新しい属性を追加するには「 保存」をクリックしてください。次に 「公開」をクリックします。開くダイアログボックスで変更を確認するために、再度 「公開 」をクリックしてください。
ドメインレベルでテキスト関連性を設定する
ドメインレベルでテキスト関連性を設定するには:
-
メニューバーで「 Administration > ドメイン設定 」> Feature Configurationをクリックします。
-
Clickテキスト上の関連性> Attribute
。 -
開くセレクターで、テキスト関連性に使いたい属性の隣にある「追加
」をクリックし、「追加」をクリックします。!注SearchはデフォルトでMulti-Locale標準アナライザー を追加します。オプションで他の アナライザーを選択することもできます。
テキスト関連性はもはやShingle GeneratorおよびNgramベースのマッチ アナライザーをサポートしていません。これらのアナライザーのいずれかがテキスト関連性に必要であれば、Sitecoreサポートまでご連絡ください。
-
ページ右上で「 保存」をクリックします。
グローバルウィジェットでテキスト関連性の属性を有効にしてください
テキスト関連性機能を設定したら、グローバルウィジェットでこの属性を有効にする必要があります。
グローバルウィジェットでテキスト関連性の属性を有効にするには:
-
メニューバーでGlobal Resources > Global Widget > Global Widget Settings >テキスト関連性を選びます。
-
Click Advanced Mode。
上級モードでは、異なる属性/アナライザーの組み合わせの重みに値を割り当てることができます。基本モードでは、整数のみを使って属性の簡単なランク付けを行うことができます。
-
属性を含めるには、「 含める」をクリックしてください。
-
WEIGHT欄で属性に重みを割り当てます。
例えば、3を入力します。
!注WEIGHTの値は恣意的な数値です。重要なのは、他の属性に与える重みと比べてどう比較するかです。
ベストプラクティスとして、単一の属性に5を超える重みを割り当てないようにしてください。そうしないとアルゴリズムがその属性に大きく偏ります。
-
Click Save。
-
Click Publish。
新しい属性を抽出する
テキスト関連性のために属性を設定した後、その属性が適用されるすべての ソース でその属性の値を抽出する必要があります。
属性値の抽出プロセスは、設定した ソース の種類と元のコンテンツの種類によって異なります。この例では、ウェブクローラーソース があり、HTMLメタタグを使って属性の値を抽出したいと仮定します。
新しい属性を抽出するには:
-
メニューバーで「 Sources 」をクリックし、新しい属性の値を抽出するために編集したいソースを選択します。
-
最新の属性リストを取得するには、Source Settingsページで「 reindex」をクリックしてください。
-
属性値を抽出するには、抽出の横にある**「編集**
」をクリックしてくださいAttribute。 -
Attribute抽出ページで「追加Attribute
」をクリックします。 -
属性セレクターで、抽出したい属性の横にある「 Add
」をクリックし、下部のAddをクリックします。例えば、author_nameをクリックします。
-
設定したい属性の横、タイプ****ドロップダウンメニューで「Meta Tag」をクリックします
-
VALUE欄に、使いたいメタタグまたはプロパティタグの名前を入力します。
例えば、authorと入力すると、まずXPath式Search構成します: //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。
設定を確認してください
属性値を抽出したので、ソース設定の検証をお勧めします。