Ruby on rails 使用acts_as_solr按日期排序
我已经在rails应用程序中使用acts_as_solr对文本字段进行了排序,如下面的标题所示 我很难让它为约会工作 我的模型有以下几点Ruby on rails 使用acts_as_solr按日期排序,ruby-on-rails,ruby,search,sorting,solr,Ruby On Rails,Ruby,Search,Sorting,Solr,我已经在rails应用程序中使用acts_as_solr对文本字段进行了排序,如下面的标题所示 我很难让它为约会工作 我的模型有以下几点 class Article < ActiveRecord::Base acts_as_solr :fields[:title, {:title_s=> :string}, {:created_at_d => :date}] def title_s self.title end def created_at_d self.crea
class Article < ActiveRecord::Base
acts_as_solr :fields[:title, {:title_s=> :string}, {:created_at_d => :date}]
def title_s
self.title
end
def created_at_d
self.created_at
end
solr码
Article.paginate_all_by_solr(searchString, :order=> "created_at_d asc", :page = page, :per_page => results_per_page, :total_entrieds => count)
有什么明显的我做错了吗?我不确定模型中的{:created_at_d=>:date}是否是设置日期索引的正确方法
当我把它从:created_at中取出来时,我在标记化字段周围得到的错误与我尝试对:title进行排序时得到的错误类似 索引有问题 当我进入脚本/控制台并运行
Article.rebuild_solr_index
它没有正确索引日期
我从以下站点创建了一个rake任务。
当我跑的时候
>rake solr:reindex
索引创建正确,日期排序开始工作。索引有问题 当我进入脚本/控制台并运行
Article.rebuild_solr_index
它没有正确索引日期
我从以下站点创建了一个rake任务。
当我跑的时候
>rake solr:reindex
索引创建正确,日期排序开始工作