Verwaltete Metadatenspalten in Fastsearch
-
16-10-2019 - |
Frage
Ich habe eine schnelle Such -Site -Sammlung und in Ergebnissen.aspx versuche ich, den Webpart 'Verfeinerungspanel' zu konfigurieren, damit meine benutzerdefinierte Taxonomie, die ich im verwalteten Metadatendienst erstellt habe, angezeigt wird. Wenn ich diesen Webpart bearbeite, kann ich in der Zeile "Filterkategorie Definition" sehen:
<Category
Title="Managed Metadata Columns"
Description="Managed metadata of the documents"
Type="Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator...>
Ich denke, die Frage ist, wie ich die Liste der "verwalteten Metadatenspalten" verfeinern kann. Das Seltsame ist, je nachdem, wonach ich suche, gelegentlich benutzerdefinierte Metadatenfelde tut erscheinen. Aber warum erscheint nur dieser eine Begriff und nicht der Rest? Meine Dokumente in den Suchergebnissen sind zahlreiche Metadatenwerte zugeordnet, die kein Problem sein sollten.
Ich mache das alles aus dem SP2010 Contoso Virtual, Beta 2.
Jede Hilfe wäre geschätzt.
Lösung
Zunächst müssen Sie sicherstellen, dass Sie eine verwaltete Immobilie von Ihrem gekrabbten Eigentum erstellt haben. Stellen Sie außerdem sicher, dass es auch als "Raffiner -Eigenschaft" auf dem Bildschirm Managed Property Creation eingerichtet ist.
Dann machen Sie Folgendes:
- Gehen Sie die Seite der Suchergebnisse und bearbeiten Sie den Raffiner -Web -Teil
- Stellen Sie sicher, dass das Kontrollkästchen "Standardkonfiguration verwenden" in nicht überprüft
- Bearbeiten Sie den XML -Abschnitt "Filterkategorie Definition"
Fügen Sie Ihr Feld hinzu, ähnlich wie unten, und stellen Sie sicher
Beschreibung = "Produktnamen"
Type = "microsoft.office.server.search.webcontrols.taxonomyFilterGenerator"
Metadatathreshold = "1" numberOffilterStodisplay = "4" maxnumberoffilters = "20"
Showmorelink = "true"
MappedProperty = "MyProperty"
MorelinkText = "More" LessLinkText = "Weniger" ShowCounts = "count" />
Wenn Sie nicht verwaltetes Metadatenfeld verwenden, verwenden Sie die Klasse microsoft.office.server.search.webcontrols.managedPropertyFilterGenerator für den Typwert.
Hoffe, dass das hilft :)
Andere Tipps
Aus irgendeinem Grund wurde der XML in der letzten Antwort nicht kopiert. Lassen Sie mich versuchen, es noch einmal zu kopieren. Kategorie title = "frucht" Beschreibung = "verwaltete Metadaten der Dokumente" type = "microsoft.office.server.search.webcontrols.taxonomyFilterGenerator" metadatathreshold = "3" NumberIntodiSlast = "2" maxnumberOffilters = "20" Showmorelink = "True" True "true" true "true" true "true" true "true" true "true. MappedProperty = "ows_metadatafacetInfo" MorelinkText = "More" wenigerlinktext = "Weniger" anzeigen "
Tatsächlich funktioniert der TaxonomyFilterGenerator anders. Alle verwalteten Metadatenfelder werden automatisch gekrabbelt und haben die verwalteten Eigenschaften erstellt. Sie müssen es nicht manuell erstellen. Die korrekte Methode zum Erstellen eines bestimmten verwalteten Metadatenfelds in der "Filterkategorie Definition" XML ist wie folgt (Angenommen, Ihr Feldname lautet "Frucht"):
<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" />
Beachten Sie, dass der Name der Krabbungseigenschaft "ows_metadatafacetInfotext (Text)" ist, der "owsmetadatafacetinfo" zugeordnet ist.