在ajaxsolr中反向排序

时间:2012-08-16 00:59:11

标签: jquery sorting solr

使用ajaxsolr并具有浏览器兼容性排序问题。思考最佳镜头是关闭solr排序并进行客户端控制。这是创建对象数组的代码以及我反向排序的微弱尝试:

getFacetCountsMap: function (property) {
    var counts = [];
    for (var facet in this.manager.response.facet_counts[property] [this.field]) {
        counts.push({
            facet: facet,
            count:parseInt(this.manager.response.facet_counts[property][this.field][facet])
        });
    }
    return counts;
}

我替换'返回计数;以下内容:

counts:counts.sort(function(a, b){
 return b.count-a.count;
  });
 return counts;
 },

没有错误消息,但也没有排序。我是在球场还是在比赛中?

2 个答案:

答案 0 :(得分:0)

您的代码可能无法在IE中使用

counts = counts.sort(function(a, b){
     return (b.count - a.count) >0 ? 1 : -1 ;
});

你最好使用1& -1

答案 1 :(得分:0)

您应该设置facet.sort Solr参数而不是此客户端。