【问题标题】:Solr. When exactly is reindexing necessary. Is it only after a change in your schema.xml?索尔。什么时候需要重新索引。是否仅在您的 schema.xml 发生更改之后?
【发布时间】:2014-11-04 18:27:59
【问题描述】:

在 Heroku 出现错误后,重新索引解决了问题。我什么时候需要重新索引我的 solr 数据库,除了在 schema.xml 发生更改之后(在文档中找不到明确定义)。 schema.rb 的更改是否会导致需要再次重新索引?我会很感激能避免在生产中遇到问题的答案。

【问题讨论】:

标签: ruby-on-rails solr


【解决方案1】:

每次更改数据的存储方式时,您都必须重新编制索引。 当您使用 sunspot gem 时,您可以在两个主要位置更改数据的存储方式:

1-你提到的schema.xml

2- 如下所示的可搜索块

class Post < ActiveRecord::Base
  searchable do
    text :title, :body
    text :comments do
      comments.map { |comment| comment.body }
    end
  end
end

【讨论】:

    猜你喜欢
    • 2016-02-28
    • 2013-06-21
    • 1970-01-01
    • 2019-01-27
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    相关资源
    最近更新 更多