'bool' 不包含 'Boost' 的定义

'bool' does not contain a definition for 'Boost'

我正在尝试使用增强功能来破坏 sitecore 搜索中的一些结果。您可以从下面看到代码:

var predicate = PredicateBuilder.True<SearchResultItem>();
predicate = predicate.Or(p => p.Content.Equals(text).Boost(10));

当我使用 .Boost(10) 时出现以下错误:

'bool' does not contain a definition for 'Boost' and no extension method 'Boost' accepting a first argument of type 'bool' could be found

我做错了什么?或者我应该使用一些特定的库?

在您的代码中使用 Sitecore.ContentSearch.Linq;。扩展方法就在那里。