我无法找到任何信息,如果分面搜索工作在塞特罗雷7不仅为内部搜索,但也为前端方面。
业务用户可以指定方面,这些方面可以由前端的站点访问者使用,而不是使用SOLR引擎吗?
发布于 2013-08-09 10:31:39
你看过开发人员指导项目桶和搜索吗?您可以创建可用于内部搜索和前端搜索的方面。
5.6.9创建新的搜索面 您可以使用方面深入到任何搜索结果列表中更具体的结果。默认的方面显示在搜索结果右侧的facets菜单中。若要创建自定义方面,请导航到内容树的/sitecore/system/Settings/Buckets/Facets项。右键单击Facet项,然后在上下文菜单中单击Insert。现在您必须在索引中指定字段的名称,在content选项卡的参数字段中指定字段的名称。您可以通过列出由逗号分隔的许多字段来应用层次化面。这是有用的,如果你想要对,例如,衣服类型首先,然后在颜色.
您可以在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合作伙伴网络航空公司
您也可以使用标记进行搜索。
发布于 2013-08-10 02:06:32
是的,Lucene和Solr搜索提供者都支持facet。
为了使业务用户能够指定访问者可以使用的方面,请查看Autohaus演示站点以了解如何实现它。
https://stackoverflow.com/questions/18143964
复制相似问题