Domanda

Ho un FAST Search sito di raccolta e, in results.aspx, sto cercando di configurare parte web del 'Refinement Panel' in modo che visualizzi la mia tassonomia personalizzato che ho creato in servizio metadati gestiti. Se io modificare questa parte web posso vedere nella "Categoria definizione di filtro" la riga:

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

Quindi credo che la domanda è come posso fare per perfezionare l'elenco delle "colonne di metadati gestiti". La cosa strana è, a seconda di ciò che cerco per il campo metadati personalizzati occasionale non appaio. Ma perché proprio questo un termine appaiono e non il resto? I miei documenti nei risultati della ricerca hanno un sacco di valori metadati associati ad esso in modo che non dovrebbe essere un problema.

che sto facendo tutto questo dal SP2010 Contoso virtuale, Beta 2.

Qualsiasi aiuto sarebbe apprezzato.

È stato utile?

Soluzione

Prima di tutto è necessario assicurarsi di aver creato una proprietà gestita dalla vostra proprietà scansionati. Inoltre assicurarsi che sia anche impostato come un 'raffinatore Proprietà' e nella schermata di creazione proprietà gestita.

Quindi fare quanto segue:

  1. Vai alla pagina dei risultati di ricerca e modificare la parte raffinatore web
  2. Assicurarsi che la casella di controllo 'Usa predefinito Configurazione' a non selezionato
  3. Modifica sezione XML "Filter Categoria Definizione"
  4. Aggiungi o sostituire il vostro campo simile a ciò che è in basso, assicurarsi che le corrisponde MappedProperty al tuo nome proprietà gestita

    Description = "I nomi dei prodotti"
    Type =
    "Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator" MetadataThreshold = "1" NumberOfFiltersToDisplay = "4" MaxNumberOfFilters = "20"
    ShowMoreLink =
    "True" MappedProperty =
    "myProperty" MoreLinkText = "Mostra più" LessLinkText = "Mostra meno" ShowCounts = "Count" />

Se si utilizza campo metadati non Gestito quindi utilizzare la classe Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator per il valore del tipo.

Spero che questo aiuta:)

Altri suggerimenti

Per qualche motivo l'XML non è stato copiato in ultima risposta. Vorrei cercare copiarlo di nuovo. Categoria Title = Descrizione "Frutta" = "metadati gestiti dei documenti" type = "Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator" MetadataThreshold = "3" NumberOfFiltersToDisplay = "2" MaxNumberOfFilters = "20" ShowMoreLink = "True" MappedProperty = "ows_MetadataFacetInfo" MoreLinkText = "mostrano più" LessLinkText = "Mostra meno"

In realtà il TaxonomyFilterGenerator opere diverse. Tutti i campi di metadati gestiti vengono scansionati automaticamente e sono riusciti proprietà creati. Non sarà necessario creare manualmente. Il modo corretto per costruire una specifica gestita campo di metadati in "Filter Categoria Definizione" XML è la seguente (assumere il nome del campo è "frutta"):

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

Nota, il nome della proprietà per indicizzazione è "ows_MetadataFacetInfoText (testo)", che viene mappato a "owsmetadatafacetinfo".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top