Orchardcms 在Orchard CMS中排序自定义搜索结果

Orchardcms 在Orchard CMS中排序自定义搜索结果,orchardcms,Orchardcms,在观看了塞巴斯蒂安·罗斯(Sebastien Ros)关于在Orchard中定制搜索的优秀初级读物之后,我一直在尝试创建自己的定制搜索 这段代码摘自my SearchController.cs,适用于按创建日期排序 if (String.Equals(order, "created", StringComparison.OrdinalIgnoreCase)) { searchBuilder = searchBuilder.SortByDateTime("created").Ascending()

在观看了塞巴斯蒂安·罗斯(Sebastien Ros)关于在Orchard中定制搜索的优秀初级读物之后,我一直在尝试创建自己的定制搜索

这段代码摘自my SearchController.cs,适用于按创建日期排序

if (String.Equals(order, "created", StringComparison.OrdinalIgnoreCase)) {
searchBuilder = searchBuilder.SortByDateTime("created").Ascending();
}
但我需要按“标题”排序,而不是创建日期。像这样的东西确实有效

if (String.Equals(order, "title", StringComparison.OrdinalIgnoreCase)) {
searchBuilder = searchBuilder.SortBy("title");
}
我的URL字符串如下所示: /搜索/?q=&顺序=标题

任何关于果园分类搜索的提示都将不胜感激


谢谢

我解决了这个问题。分类工作与上面一样好。我的排序问题是Lucene如何处理或不处理某些字符和短语。为我建立一个干净的可排序字符串字段来进行排序。