Question

J'ai une collection de sites de recherche rapide et, dans results.aspx, je suis en train de configurer la partie Web « Panel Raffinement » il affiche ma taxonomie personnalisée que j'ai créé en service Managed MetaData. Si cette édition je partie web que je peux voir dans le « filtre Catégorie Définition » de la ligne:

<Category
    Title="Managed Metadata Columns"
    Description="Managed metadata of the documents"
    Type="Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator...>

Je suppose que la question est de savoir comment je vais affiner au sujet de la liste des « colonnes de métadonnées gérées ». La chose étrange est, selon ce que je recherche, le champ occasionnel de métadonnées personnalisées ne apparais. Mais pourquoi ne vient qu'un terme apparaît et non le reste? Mes documents dans les résultats de la recherche ont beaucoup de valeurs métadonnées associées afin que ne devrait pas être un problème.

Je fais tout cela à partir du SP2010 Contoso virtuel, Beta 2.

Toute aide serait appréciée.

Était-ce utile?

La solution

Tout d'abord, vous devez vous assurer que vous avez créé une propriété gérée à partir de votre propriété analysée. En faire de plus vous qu'il est également mis en place comme une « propriété Refiner » aussi bien dans l'écran de création de propriété gérée.

Ensuite, procédez comme suit:

  1. Aller à la page de résultats et de modifier la partie Web de raffineur
  2. Assurez-vous que la case à cocher « Utiliser la configuration par défaut » dans PAS cochée
  3. Modifier la section XML "filtre Catégorie Définition"
  4. Ajouter ou remplacer votre domaine similaire à ce qui est ci-dessous, assurez-vous que les correspond de MappedProperty à votre nom de propriété gérée

               Description = "Les noms de produits"
               Type = "Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator"
               MetadataThreshold = "1" NumberOfFiltersToDisplay = "4" MaxNumberOfFilters = "20"
               ShowMoreLink = "true"
               MappedProperty =
    "de myProperty"            MoreLinkText = "Afficher plus" LessLinkText = "montrer moins" ShowCounts = "Count" />

Si vous utilisez des métadonnées champ non géré puis utilisez la classe Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator pour la valeur de type.

L'espoir que cette aide:)

Autres conseils

Pour une raison quelconque le xml n'a pas été copié dans la dernière réponse. Permettez-moi d'essayer le copier à nouveau. Catégorie Titre = "Fruit" Description = "métadonnées gérées des documents" type = "Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator" MetadataThreshold = "3" NumberOfFiltersToDisplay = "2" MaxNumberOfFilters = "20" ShowMoreLink = "true" MappedProperty = "ows_MetadataFacetInfo" MoreLinkText = "voir plus" LessLinkText = "moins"

En fait, le TaxonomyFilterGenerator fonctionne différent. Tous les champs de métadonnées gérées sont automatiquement explorées et ont des propriétés gérées créées. Vous aurez pas besoin de créer manuellement. La bonne façon de construire un champ de métadonnées spécifique géré en XML « filtre Catégorie Définition » est comme suit (en supposant que votre nom de domaine est « Fruit »):

<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" />

Note, le nom de la propriété est analysée "ows_MetadataFacetInfoText (texte)" qui est mis en correspondance avec "owsmetadatafacetinfo".

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top