1

我将 Mongoid 与 Sunspot Solr 一起使用,并且我经常更新 synonyms.txt 文件,但我不确定是什么方法触发索引使用新的同义词文件进行更新。

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

4

2 回答 2

1

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

rake sunspot:reindex

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


于 2014-08-13T07:34:28.537 回答
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 的情况下进行更新。

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

于 2011-11-12T23:36:56.540 回答