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 に答える