使用新的搜索API (ContentSearchManager.GetIndex...)
时,我们如何按数字字段对结果进行排序。使用默认.OrderBy()
时,该字段按这些数字的字符串表示形式排序。
这意味着订单如下:
1, 10, 11, 2, 3, 4, 5...
我们如何指示SiteCore将此字段排序为数字?
我找到a answer on how to do this in 6.5,但我们使用的是7.
答案 0 :(得分:1)
您需要将mappingItem设置为:
public class MappingItem
{
[IndexField("orderingnumberIndex")]
int OrderingNumber {get; set;}
}