I'm trying to figure out why not all of my Metadata terms appear as refiners in the Refinement Panel.
I have the following content type structure:
- Lawyer
- Office
- News
There are Metadata terms for:
- Lawyer
- Office
The content types are related to each other via Metadata columns:
- Lawyer has an Office
- News is related to Lawyers
- News is related to Offices
When I perform a search, Related Offices always appears in the Refinement Panel, allowing me to filter results by Office.
However, none of the other Metadata columns appear as refiners. For example, I expect that would be able to also filter by Lawyer when I have News items in the search results.
I ran a full search crawl.
I also started experimenting with the Filter Category Definition property of the Refinement Panel, specifically the MetadataThreshold property (setting it to 0), but that hasn't made a difference.
<Category
Title="Managed Metadata Columns"
Description="Managed metadata of the documents"
Type="Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator"
MetadataThreshold="0"
NumberOfFiltersToDisplay="3"
MaxNumberOfFilters="20"
ShowMoreLink="True"
MappedProperty="ows_MetadataFacetInfo"
MoreLinkText="show more"
LessLinkText="show fewer" />
Appreciate the help!
EDIT: Wanted to add that I'm provisioning the metadata columns according to this blog post by Ari Bakker.