如何在Sunspot Solr synonyms.txt更新后刷新?

时间:2011-09-16 09:43:54

标签: mongodb mongoid sunspot-rails sunspot-solr

我正在使用Mongoid和Sunspot Solr,我经常更新synonyms.txt文件,但我不确定哪种方法使用新的同义词文件触发索引更新。

现在我做了Sunspot.index(Model.all),但这似乎没有正常工作。

2 个答案:

答案 0 :(得分:1)

每当我们更新synonyms.txt文件时,我们必须通过运行命令

再次重新索引

rake sunspot:reindex

每次我们在solr中更新synonyms.txt文件时都应该这样做。


答案 1 :(得分:0)

你可能想看看这个: http://groups.google.com/group/ruby-sunspot/browse_thread/thread/5edee323a9833316

从它的外观来看,简单的答案是你可以重新启动solr,那应该这样做。

或者记录了solr可以配置为在这里使用多核:http://wiki.apache.org/solr/CoreAdmin并且当使用多核设置时,你可以发出一个RELOAD(这里:http://wiki.apache.org/solr/CoreAdmin#RELOAD),这将允许你更新而不需要solr下来。

我现在无法测试这些,但如果这有帮助和/或您找到了可靠的答案,请在此处发布。