我正在开发一个自定义搜索模块,但我坚持尝试实现视频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]字段为什么不起作用,或者除内容类型名称之外,它是否具有其他值?
请告诉我我在做什么错。任何帮助将不胜感激。
谢谢, 卡伦