We have a requirement to be able to have a refiner in People search that refines in an hierarchical way.
Let's say we have
- A custom User Profile Property called "Organisation"
- bound to a TermSet "Organisation"
- bound to Managed Property "ManagedOrganisation"
In the refiner webpart of PeopleResults.aspx we have added a new entry to the XML:
<Category Title="Organisation" Description="Managed Metadata for tjoho" Type="Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator" MetadataThreshold="1" NumberOfFiltersToDisplay="4" MaxNumberOfFilters="20" SortBy="Frequency" SortByForMoreFilters="Name" SortDirection="Descending" SortDirectionForMoreFilters="Ascending" ShowMoreLink="True" MappedProperty="ManagedOrganisation" MoreLinkText="show more" LessLinkText="show fewer" />
This do work, but it does not work hierarchically, meaning if we have a term set structure like:
- IT
- Maintenance
- Development
- Team management
- Finance
- Accounting
selecting "IT" in the Refinement panel does not include results from the subterms; "Maintenance", "Development", "Team management".
I played around with the Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator
, but was not successful.
How can I configure my setup for this to work? We are using SharePoint Standard 2010 (no FAST)