Следующий пример из раздела «Уточнение результатов поиска с помощью меток на основе фасетов» от Sitecore Cookbook for Developers. Тем не менее, я использую Sitecore.FakeDB для написания модульных тестов. я получаю эту ошибку при попытке Getresults()Поиск по сайту Sitecore.FakeDB и Sitecore с фасетками
Там нет методы «FacetOn» по типу «Sitecore.ContentSearch.Linq.QueryableExtensions', которая соответствует указанным аргументам.
Вот код
SearchResults<ArticleSrch> results = null;
var query = searchContext.GetQueryable<ArticleSrch>()
.Where<ArticleSrch>(i =>(i.TemplateName!=null && i.TemplateName.ToString().Equals("Base Article")))
;
query = query.FacetOn(facet => facet.Tags);
results = query.GetResults();
return results;
Может кто-нибудь помочь?
ca вы попробуйте как на этой странице: https://github.com/sergeyshushlyapin/Sitecore.FakeDb/wiki/Content-Search –
Да. Я использовал эту технику поиска контента из этого раздела. Мой подход был смесью обоих методов мечения из книги и поиска контента из вики Git. Однако реальная проблема заключалась в функциональности «FacetOn» расширения IQueryable. – D0cNet