如果分面搜索在 Sitecore 7 中不仅适用于内部搜索,而且适用于前端,我无法找到任何信息。
业务用户是否可以仅使用 Sitecore 内置搜索而不使用 SOLR 引擎来指定可供网站访问者在前端使用的构面?
如果分面搜索在 Sitecore 7 中不仅适用于内部搜索,而且适用于前端,我无法找到任何信息。
业务用户是否可以仅使用 Sitecore 内置搜索而不使用 SOLR 引擎来指定可供网站访问者在前端使用的构面?
您是否看过开发人员指南以获取项目桶和搜索?您可以创建可用于内部搜索和前端搜索的构面。
5.6.9 创建新的搜索构面
您可以使用构面在任何搜索结果列表中下钻到更具体的结果。默认构面显示在搜索结果右侧的构面菜单中。要创建自定义方面,请导航到内容树的 /sitecore/system/Settings/Buckets/Facets 项。右键单击 Facets 项,然后在上下文菜单中单击 Insert,Facet。您现在必须在内容选项卡的参数字段中指定索引中字段的名称。您可以通过列出以逗号分隔的许多字段来应用分层分面。如果您想分面,例如,首先是衣服类型,然后是颜色...,这很有用。
您可以在 linq 中按方面进行过滤,例如:
var results = queryable.FacetOn(d => d.Name);
var facets = results.GetFacets();
foreach (var category in facets.Categories)
{
Console.WriteLine(category .Name);
foreach (var facetValue in category.Values)
{
Console.WriteLine("{0}: {1}", facetValue.Name, facetValue.Aggregate);
}
}
另请查看此Sitecore-7 合作伙伴网络研讨会
您还可以使用标签进行搜索。
是的,Lucene 和 Solr 搜索提供程序都支持构面。
为了使业务用户能够指定访问者可以使用的方面,请查看Autohaus 演示站点以了解如何实施。