太阳黑子。 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
也会提交您的更改。
我正在使用 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
也会提交您的更改。