自定义搜索模块中的Orchard CMS构面

时间:2019-01-24 21:03:42

标签: search filter orchardcms facet

我正在开发一个自定义搜索模块,但我坚持尝试实现视频https://www.youtube.com/watch?v=7v5qSR4g7E0&t=2960s中讨论的方面。

因此,我有一个名为[Docket]的内容类型,我正在尝试计算搜索结果中可能有Dockets的数量。我尝试了下面的代码,但是ocketsCount始终为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],但该字段工作正常。我不知道[type]字段为什么不起作用,或者除内容类型名称之外,它是否具有其他值?

请告诉我我在做什么错。任何帮助将不胜感激。

谢谢, 卡伦

0 个答案:

没有答案