Sitecore 7 Faceted search (внешний интерфейс), без SOLR

Не могу найти никакой информации, работает ли фасетный поиск в Sitecore 7 не только для внутреннего поиска, но и для фронтенда.

Может ли бизнес-пользователь указать аспекты, которые могут быть использованы посетителем сайта во внешнем интерфейсе, используя ТОЛЬКО встроенный поиск Sitecore, а не механизм SOLR?


person Gianluca    schedule 09.08.2013    source источник


Ответы (2)


Смотрели ли вы руководство для разработчиков по сегменты элементов и поиск? Вы можете создавать фасеты, которые можно использовать для внутреннего поиска, а также для внешнего поиска.

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

Вы также можете использовать теги для поиска.

person Bartłomiej Mucha    schedule 09.08.2013
comment
Я нашел этот документ от Sitecore очень запутанным. Трудно провести различие между тем, когда они говорят о поиске в интерфейсе Sitecore и созданием страницы поиска на вашем веб-сайте для ваших пользователей. Мне не нужны Item Buckets в моей текущей реализации. Но я хотел бы иметь возможность построить фасетный поиск для моего сайта. Кажется, я не могу найти четкого объяснения того, как построить многогранный поиск с помощью Sitecore без использования сегментов элементов. - person Corey Burnett; 11.12.2014

Да, фасеты поддерживаются как в поисковой системе Lucene, так и в Solr.

Чтобы разрешить бизнес-пользователям указывать аспекты, которые могут использовать посетители, посетите демонстрационный сайт Autohaus, чтобы увидеть как это можно реализовать.

person Martin Hyldahl    schedule 10.08.2013