Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sitecore 如何按数字字段排序?_Sitecore_Lucene.net_Sitecore7 - Fatal编程技术网

Sitecore 如何按数字字段排序?

Sitecore 如何按数字字段排序?,sitecore,lucene.net,sitecore7,Sitecore,Lucene.net,Sitecore7,使用新的搜索API(ContentSearchManager.GetIndex…)时,我们如何按数字字段对结果进行排序。使用默认值.OrderBy()时,字段将按照这些数字的字符串表示形式进行排序 这意味着顺序如下所示: 1, 10, 11, 2, 3, 4, 5... 我们如何指示SiteCore将此字段按数字排序 我已经找到了,但我们正在使用7 您需要将mappingItem设置为: public class MappingItem { [IndexField("orderingn

使用新的搜索API
(ContentSearchManager.GetIndex…
)时,我们如何按数字字段对结果进行排序。使用默认值
.OrderBy()
时,字段将按照这些数字的字符串表示形式进行排序

这意味着顺序如下所示:

1, 10, 11, 2, 3, 4, 5... 
我们如何指示SiteCore将此字段按数字排序


我已经找到了,但我们正在使用7

您需要将mappingItem设置为:

public class MappingItem 
{ 
 [IndexField("orderingnumberIndex")] 
 int OrderingNumber {get; set;} 
} 

您需要将mappingItem设置为类似以下内容:

public class MappingItem 
{ 
 [IndexField("orderingnumberIndex")] 
 int OrderingNumber {get; set;} 
} 

也对答案感兴趣。必须有一种方法,因为他们需要在“内容编辑器”中使用“排序顺序”字段来执行此操作。@ddysart:您可以按照sitecore攀登者描述的方式执行此操作,但可以使用[IndexField(“\uu sortorder”)]。我不能完全确定这里的语法,我必须检查一下,但你明白了。我也对答案感兴趣。必须有一种方法,因为他们需要在“内容编辑器”中使用“排序顺序”字段来执行此操作。@ddysart:您可以按照sitecore攀登者描述的方式执行此操作,但可以使用[IndexField(“\uu sortorder”)]。我不能完全确定这里的语法,我必须检查,但你明白了。你可以使用像Luke这样的工具来检查索引中的内容以及它的存储方式。你可以使用像Luke这样的工具来检查索引中的内容以及它的存储方式。