太阳黑子。 Solr 不搜索任何更改 (create/update)

Sunspot. Solr not searching any changes (create/update)

我正在使用 sunspot_rails '~> 2.2' (Solr 5.3.1 1703449)。 当我 create/update 模型找不到新更改时,目标核心的 Solr 管理面板不显示 Last Modified 中的更改。但是如果我直接重新启动 Solr 我将能够通过新的更改找到并且字段 Last Modified 也会更改。

如何解决?

来自readme

If you make a change to the object's "schema" (code in the searchable block), you must reindex all objects so the changes are reflected in Solr:

bundle exec rake sunspot:solr:reindex

此外,根据 this and this,如果您在 Rails 请求之外更新模型(例如,来自Rails 控制台)。您可以从控制台手动调用 Sunspot.commit 以将更改提交到 Solr。

执行 bundle exec rake sunspot:solr:reindex 也会提交您的更改。