我正在使用Mongoid和Sunspot Solr,我经常更新synonyms.txt文件,但我不确定哪种方法使用新的同义词文件触发索引更新。
现在我做了Sunspot.index(Model.all),但这似乎没有正常工作。
答案 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下来。
我现在无法测试这些,但如果这有帮助和/或您找到了可靠的答案,请在此处发布。