2011-09-19 40 views
0

我被同時更新鉛模型數據,以下錯誤狀態:1):索引lead_delta:屬性'user_id'找不到): app/controllers/leads_controller.rb:88:在`block in update'思考獅身人面像錯誤 - ResponseError(searchd的錯誤(狀態:1):指數lead_delta:屬性 'USER_ID' 未找到):</p> <p>裏德爾:: ResponseError(searchd的錯誤(:

一切工作正常,直到我改變模型中的搜索索引,添加屬性user_id。重建後,獅身人面像索引搜索工作正常,但在鉛的更新顯示錯誤500和上述消息。

在鉛模型我有以下搜索索引和屬性:

indexes client_name 
indexes company 
indexes product.name, :as => :lead_product 
indexes account_id 
indexes email 
indexes office_phone 
indexes mobile_phone 

has product_id, account_id, user_id 

where "lead_converted = 0" 

set_property :delta => :delayed 

控制器信息

高清更新

@lead = Lead.find PARAMS [:ID] 的respond_to做|格式|

88行:如果@ lead.update_attributes PARAMS [:鉛]

我有以下的寶石版本:

思維 - 獅身人面像「, '2.0.3'

謎(1.3。 3)

回答

0

您是否正在運行ts:rebuild rake任務?或者ts:index?前者是必要的,因爲它看起來像獅身人面像守護進程不知道你的新屬性(重建停止獅身人面像,重新索引,然後再次啓動獅身人面像)。

+0

我正在運行ts:rebuild。奇怪的是,用屬性new「user_id」查找工作正常,只是這個錯誤出現的Lead更新。 – amaks

相關問題