【发布时间】:2016-08-05 22:03:44
【问题描述】:
我正在使用 Sunspot Solr 在我们的 Ruby on Rails 应用程序中使用 MangoDB 进行索引和搜索 数据库(Mongo 映射器)
搜索效果很好,但是当我对数据库进行更改时,对象不会自动索引到 Solr。
我尝试手动索引一个类本身:
Top.reindex Sunspot.commit
或者,我添加了 sunspot.yml : auto_commit_after_request:真 我还在 solrconfig.xml 上以一定的时间间隔自动提交:
<autoCommit>
<maxDocs>10000</maxDocs>
<maxTime>15000</maxTime>
</autoCommit>
所有这些解决方案都无法自动重新索引我的对象,除非我使用 rake 任务重新索引所有对象:
bundle exec rake sunspot:reindex
还有其他解决方案吗?
非常感谢。
【问题讨论】:
标签: ruby-on-rails mongodb solr mongomapper sunspot-rails