我和这篇文章有同样的问题:social.msdn.com。我知道他们有答案,但我似乎无法理解他们的意思。
因此,我设置了一个托管属性,然后使用以下代码将其添加到我的优化面板中:
<Category Title="Loan Category" Description="Use this filter to restrict results by Loan Category" Type="Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator" MetadataThreshold="5" NumberOfFiltersToDisplay="4" MaxNumberOfFilters="20" SortBy="Frequency" SortByForMoreFilters="Name" SortDirection="Descending" SortDirectionForMoreFilters="Ascending" ShowMoreLink="True" MappedProperty="LoanCategory" MoreLinkText="show more" LessLinkText="show fewer" />
但是,当我进行搜索时,它会显示类别的各种 GUID 以及我正在寻找的类别。我很确定当我刚刚在测试中设置此设置时不会发生这种情况。
我已映射到此托管属性的爬网属性如下:Loan Category(Text)、ows_Loan_x0020_Category(Text)、Loan_x0020_Category(Text)
我最初也映射了“ows_taxId_Loan_x0020_Category(Text)”,但是在阅读这可能是问题后我删除了它。跑了一个完整的爬,仍然没有运气。我还重置了搜索索引并运行了完整的爬网。
任何建议将不胜感激。
这是细化面板生成的链接:
<a title="Refine By: #96dbf06d-8bf8-4ec5-971b-36e27fba1f62;Loan Sale:Participation and Servicing Agreement;#4ac5410c-79e9-4a9a-99fb-66592342ed16;#51e388cd-62df-4e50-98b4-01af5f776aea;#04ac5410c-79e9-4a9a-99fb-66592342ed16" class="ms-searchref-filterlink" id="ext-gen151" href="/Search/Pages/results.aspx?k=LoanCategory%3AServicing&r=loancategory%3D%22%2396dbf06d%2D8bf8%2D4ec5%2D971b%2D36e27fba1f62%3BLoan%20Sale%3AParticipation%20and%20Servicing%20Agreement%3B%234ac5410c%2D79e9%2D4a9a%2D99fb%2D66592342ed16%3B%2351e388cd%2D62df%2D4e50%2D98b4%2D01af5f776aea%3B%2304ac5410c%2D79e9%2D4a9a%2D99fb%2D66592342ed16%22">