【发布时间】:2014-07-11 07:15:16
【问题描述】:
我正在努力解决轮胎问题。
在我的模型中,我在映射中添加了:
indexes :localized_title, :as => "localized_title"
以及返回翻译哈希的函数
def localized_title
hash = {}
translations.each do |t|
hash[t.locale] = t.title
end
hash
end
当我创建这个模型的记录时,即使在数据库中创建了记录,它也没有被索引
>Model.search{query{all}}.total
=> 0
但是,如果我手动更新索引,它就会被索引。
>Model.last.update_index
>Model.search{query{all}}.total
=> 1
after_save update_index 没有帮助。有任何想法吗 ?
我希望记录被自动索引,我该怎么做?
【问题讨论】:
标签: ruby-on-rails search hash elasticsearch tire