Solr的。何时需要重新编制索引。是仅在schema.xml中更改之后?

时间:2014-11-04 18:27:59

标签: ruby-on-rails solr

在heroku上收到错误后,重新索引解决了问题。我什么时候需要重新索引我的solr数据库,此外还有schema.xml中的更改(无法在文档中找到它)。 schema.rb中的更改是否会导致需要再次重新编制索引?我希望得到答案,避免在生产中遇到问题。

1 个答案:

答案 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