我正在使用Sitecore.ContentSearch
API 执行搜索,该搜索工作正常并返回预期结果。
searchResults = context.GetQueryable<SearchItem>()
.Where(i => i.Name.Contains(searchTerm));
然后我添加了一个Boosting Rule
检查/sitecore/system/Settings/Indexing and Search/Boosting Rules/Item Rules
项目的布尔值,如果它的真实值提高了分数,则该规则已通过项目模板上的标准值应用。
我遇到的问题是从 GetQueryable 调用返回的结果的顺序与我期望的结果不匹配。
如果我在其中运行相同的查询,Luke v3.5
我会得到按分数 desc 排序的预期结果。
有谁知道为什么对 GetQueryable 结果的调用顺序不同?
Update - Additional Rule Details
规则
物品模板