在heroku上收到错误后,重新索引解决了问题。我什么时候需要重新索引我的solr数据库,此外还有schema.xml中的更改(无法在文档中找到它)。 schema.rb中的更改是否会导致需要再次重新编制索引?我希望得到答案,避免在生产中遇到问题。
答案 0 :(得分:0)
每次更改数据的存储方式时,都必须重新编制索引。 当您使用太阳黑子宝石时,您可以在两个主要位置更改数据的存储方式:
你提到的1- schema.xml
2-可搜索的块看起来类似于下面的
class Post < ActiveRecord::Base
searchable do
text :title, :body
text :comments do
comments.map { |comment| comment.body }
end
end
end