FastSearchの管理されたメタデータ列
-
16-10-2019 - |
質問
私は高速検索サイトのコレクションを持っています。結果として、Aspxでは、「改良パネル」Webパーツを構成しようとしているので、Managed Metadataサービスで作成したカスタム分類法を表示します。このWebパートを編集すると、「フィルターカテゴリ定義」で表示できます。
<Category
Title="Managed Metadata Columns"
Description="Managed metadata of the documents"
Type="Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator...>
ですから、問題は、「管理されたメタデータ列」のリストを改良する方法だと思います。奇妙なことは、私が検索するものによっては、時折カスタムメタデータフィールドです します 現れる。しかし、なぜその1つの用語が残りではなく現れるのでしょうか?検索結果の私のドキュメントには、それに関連するメタデータ値がたくさんあるため、問題にはなりません。
SP2010 Contoso Virtual、ベータ2からこれをすべて行っています。
どんな助けも感謝します。
解決
まず、クロールされたプロパティから管理されたプロパティを作成したことを確認する必要があります。さらに、マネージドプロパティ作成画面に「Refinerプロパティ」としても設定されていることを確認してください。
次に、次のことを行います。
- 検索結果ページに移動して、Refiner Webパーツを編集します
- チェックされていない「デフォルト構成の使用」チェックボックスを確認してください
- 「フィルターカテゴリ定義」XMLセクションを編集します
以下のものと同様のフィールドを追加または交換してください。マッピングされたプロパティがマネージドプロパティ名に対応していることを確認してください
説明= "製品名"
type = "microsoft.office.server.search.webcontrols.taxonomyfiltergenerator"
metadatathReshold = "1" numberoffterstodisplay = "4" maxnumberoffilters = "20"
showmorelink = "true"
mappedproperty = "myproperty"
morelinktext = "show more" lesslinktext = "showより少ない" showcounts = "count" />
非管理されていないメタデータフィールドを使用している場合は、Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGeneratorクラスをタイプ値に使用します。
これが役立つことを願っています:)
他のヒント
何らかの理由で、XMLは最後の返信でコピーされませんでした。もう一度コピーしてみましょう。カテゴリタイトル= "Fruit"説明= "ドキュメントの管理されたメタデータ" Type = "microsoft.office.server.search.webcontrols.taxonomyfiltergenerator" metadatathReshold = "3" numberoffterstodisplay = "2" maxnumberoffilters = "20 mappedProperty = "OWS_METADATAFACETINFO" morelinkText = "より多くのshow" lesslinktext = "show semost elser"
実際、TaxonomyFilterGeneratorは異なる動作をします。すべての管理されたメタデータフィールドは自動的にクロールされ、作成されたプロパティが管理されています。手動で作成する必要はありません。 「フィルターカテゴリ定義」XMLで特定の管理されたメタデータフィールドを構築する正しい方法は次のとおりです(フィールド名が「フルーツ」であると仮定):
<Category
Title="Fruit"
Description="Managed metadata of the documents"
Type="Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator"
MetadataThreshold="3"
NumberOfFiltersToDisplay="2"
MaxNumberOfFilters="20"
ShowMoreLink="True"
MappedProperty="ows_MetadataFacetInfo"
MoreLinkText="show more"
LessLinkText="show fewer" />
クロールされたプロパティ名は「ows_metadatafacetinfotext(text)」です。これは「owsmetadatafacetinfo」にマッピングされています。