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

发布于 2024-12-05 02:24:42 字数 138 浏览 1 评论 0原文

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

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

I'm using Mongoid with Sunspot Solr, and I frequently update the synonyms.txt file, but I'm not sure what method triggers the index to update using the new synonyms file.

Right now I do Sunspot.index(Model.all), but that doesn't seem to be working properly.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

娇柔作态 2024-12-12 02:24:42

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

rake sunspot:reindex 再次重新索引。

每次我们在 solr 中更新 synonyms.txt 文件时都应该执行此操作。


Whenever we update synonyms.txt file , we have to reindex again by running the command

rake sunspot:reindex

This should be done every time we update synonyms.txt file in solr.


-残月青衣踏尘吟 2024-12-12 02:24:42

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

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

You might want to look at this:
http://groups.google.com/group/ruby-sunspot/browse_thread/thread/5edee323a9833316

From the looks of it, the easy answer is that you can restart solr and that should do it.

Alternatively it's documented that solr can be configured to use multicores here: http://wiki.apache.org/solr/CoreAdmin and when using a multicore setup you can issue a RELOAD ( here: http://wiki.apache.org/solr/CoreAdmin#RELOAD ) which will allow you to update without taking solr down.

I'm not able to test these right now, but if this helps and/or you find a solid answer please post here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文