2014-04-17 37 views
0

我想整理一下Solr的结果,并发贴日期指数DESC顺序,但​​不起作用太阳黑子Solr的,结果排序 'ID DESC'

posts控制器:

def index 
    @search = Post.search do 
    fulltext params[:search] 

    paginate :page => params[:page], :per_page => 10 

    end 
    @posts = @search.results 
    # @posts = Post.all 
    # @posts = Post.paginate(:page => params[:page], :per_page => 17, :order => 'id DESC') 


    end 

我该怎么做呢?

+0

你提到https://github.com/sunspot/sunspot/wiki/Ordering-and-pagination它详细说明如何以降序获取数据。 –

+0

耶看到了,但不知道如何整合它 – franklinexpress

回答

0

Post.rb,请确保您定义:

searchable do 
    integer :id 
end 

,那么你将能够调用

order_by :id, :desc 

的Solr需要重新索引数据,以便使当然你也是这样做的:

rake sunspot:solr:stop 
rake sunspot:solr:reindex 
rake sunspot:solr:run