Orchard CMS Facets в модуле пользовательского поиска - PullRequest
0 голосов
/ 25 января 2019

Я работаю над модулем пользовательского поиска и застрял в попытке реализовать аспекты, которые обсуждались в этом видео https://www.youtube.com/watch?v=7v5qSR4g7E0&t=2960s.

Итак, у меня есть тип контента с именем [Docket], и я пытаюсь подсчитать, как могут присутствовать Dockets в моих результатах поиска. Я попробовал код ниже, но docketsCount всегда равен 0.

var resultFacets = searchBuilder.GetBits();

var docketFacets = _indexProvider.CreateSearchBuilder(index).WithField("type", "Docket").Mandatory().ExactMatch().GetBits();

int docketsCount = 0;
if(docketFacets != null) {
    docketsCount = (int)resultFacets.And(docketFacets).Count();
}

Я пытался использовать другие поля, такие как [author], и это прекрасно работает. Я не знаю, почему поле [тип] не работает или имеет другие значения, отличные от имен типов содержимого?

Пожалуйста, скажите мне, что я делаю не так. Любая помощь с благодарностью.

Спасибо, Karen

...