2013-04-25 19 views
0

剛剛升級我有我的廣告模型以下屬性:ThinkingSphinx3:從TS2和越來越多sort_by錯誤消息

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

在廣告表格中有一個sort_by_date場,這是一個時間字段。

然而,當我搜索,通過以下作爲我:訂單選項(我想,然後按相關排序顯示新廣告第一&)

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

我收到以下錯誤:

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

任何人都可以看到爲什麼會發生這種情況?

謝謝!

+0

您是否從添加該屬性開始運行ts:rebuild? – pat 2013-04-25 07:03:48

+0

@pat - 是的,我跑了一堆,一切看起來應該工作,你認爲我需要將我的數據庫中的sort_by_date字段從日期時間轉換爲時間戳嗎? – Jason 2013-04-25 17:22:47

回答

0

好的,所以我通過將數據庫中的sort_by_date字段從日期時間更改爲時間戳來獲得此工作,希望這可以幫助別人。