Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.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
Ruby on rails 使用acts_as_solr按日期排序_Ruby On Rails_Ruby_Search_Sorting_Solr - Fatal编程技术网

Ruby on 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

我已经在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.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
索引创建正确,日期排序开始工作