【问题标题】:How to refresh after Sunspot Solr synonyms.txt update?Sunspot Solr synonyms.txt 更新后如何刷新?
【发布时间】:2011-09-16 09:43:53
【问题描述】:

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

现在我执行 Sunspot.index(Model.all),但这似乎无法正常工作。

【问题讨论】:

    标签: mongodb mongoid sunspot-rails sunspot-solr


    【解决方案1】:

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

    rake sunspot:reindex

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


    【讨论】:

      【解决方案2】:

      你可能想看看这个: 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 的情况下进行更新。

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

      【讨论】:

      • 感谢您的链接:)。那是我在 Google Groups 上问的。愚蠢的我应该考虑在这里更新问题。
      • 技术上你发布了解决方案。 :)
      猜你喜欢
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多