轮胎导轨活动记录模型省略一些列

时间:2013-08-24 14:11:40

标签: ruby-on-rails elasticsearch tire

我为rails模型添加了一个新列并重新创建了索引,但它没有包含在搜索中。所以我检查了浏览器gui,它显示左侧面板中的列列表,但不显示在主索引搜索中。另外有趣的是,paperclip字段无法识别,它与has_attached_file.so具有相同的名称,如何在活动记录模型中手动添加索引列。也使用了映射但没有用。

1 个答案:

答案 0 :(得分:0)

问题在于to_indexed_json方法。

因为轮胎使用了我已经覆盖的活动记录to_json方法。当我在rails迁移中添加新列时,我从未将其添加到重写的as_json方法中。

了解更多详情

ElasticSearch & Tire: Using Mapping and to_indexed_json