1

使用新的 Search API(ContentSearchManager.GetIndex...)时,我们如何按数字字段对结果进行排序。使用 default.OrderBy()时,该字段按这些数字的字符串表示形式排序。

这意味着顺序如下:

1, 10, 11, 2, 3, 4, 5... 

我们如何指示 SiteCore 将此字段排序为数字?

在 6.5 中找到了如何执行此操作的答案,但我们使用的是 7。

4

1 回答 1

1

您需要将 mappingItem 设置为:

public class MappingItem 
{ 
 [IndexField("orderingnumberIndex")] 
 int OrderingNumber {get; set;} 
} 
于 2013-10-01T13:49:02.883 回答