0

我的广告模型中有以下属性:

has sort_by_date, :as => :timestamp, :sortable => true

在 ads 表中有一个 sort_by_date 字段,它是一个日期时间字段。

但是,当我搜索时,将以下内容作为我的 :order 选项传递(我想先显示较新的广告,然后按相关性排序)

:order => "sort_by_date DESC, @weight DESC"

我收到以下错误:

ThinkingSphinx::SphinxError (index ad_core: sort-by attribute 'sort_by_date' not found):

谁能明白为什么会发生这种情况?

谢谢!

4

1 回答 1

0

好的,所以我通过将数据库中的 sort_by_date 字段从日期时间更改为时间戳来完成这项工作,希望这对其他人有所帮助。

于 2013-04-27T19:56:03.803 回答