我在Sunspot Solr中使用Mongoid,并且经常更新synonyms.txt文件,但是我不确定是什么方法触发索引使用新的同义词文件进行更新。
现在我使用Sunspot.index(Model.all),但它似乎不能正常工作。
发布于 2011-11-13 07:36:57
您可能需要查看以下内容:http://groups.google.com/group/ruby-sunspot/browse_thread/thread/5edee323a9833316
从外观上看,简单的答案是您可以重新启动solr,这应该可以做到。
或者,可以在这里将solr配置为使用多核:http://wiki.apache.org/solr/CoreAdmin,当使用多核设置时,您可以发出重新加载(此处:http://wiki.apache.org/solr/CoreAdmin#RELOAD ),这将允许您在不关闭solr的情况下进行更新。
我现在不能测试这些,但如果这对你有帮助和/或你找到了可靠的答案,请在这里发布。
发布于 2014-08-13 15:34:29
每当我们更新synonyms.txt文件时,我们都必须通过运行以下命令来重新建立索引
rake sunspot:reindex
每次我们在solr中更新synonyms.txt文件时,都应该这样做。
https://stackoverflow.com/questions/7442839
复制相似问题