How do I stop someone from spamming "Trending Search Terms"?

感谢 @Canapin :+1:t2:

我曾以为我必须通过 Rails 控制台启用它就像其他一些隐藏设置一样

您是否知道该值是以什么衡量的?是每分钟允许的搜索次数还是其他什么?

正是如此 :slightly_smiling_face:

3 个赞

供参考,您可以在此处查看它使用的计时单位:discourse/app/controllers/search_controller.rb at 8222810099de787e844881da42df1702700b9760 · discourse/discourse · GitHub

RateLimiter.new(nil, "search-min-anon-global", SiteSetting.rate_limit_search_anon_global, 1.minute).performed!

我不知道 Discourse 是如何工作的,但我总是在我的电脑上保存一份代码库的副本,以便搜索一些术语并获取一些信息,这非常有帮助。

Github 搜索效果较差,而且经常什么也搜不到。

3 个赞

太好了,谢谢 @Canapin@Falco。我将启用此设置,看看我的搜索日志进展如何 :slight_smile:

1 个赞

差异简直是惊人的。

零垃圾邮件,正确的统计数据。

:partying_face:

6 个赞

2026 年重温此问题

rate_limit_search_anon_global 站点设置在 2026 年似乎不存在了。

在我更改我不完全理解的内容之前,有人能确认我应该编辑以下设置来调整未登录用户的搜索速率限制吗?

更改这些设置后我需要重建应用程序吗?:thinking:

3 个赞

是的,它已重命名为 rate_limit_search_anon_global_per_minute

4 个赞

好的,感谢您的确认 :smiley:

显然不需要,这些更改似乎立即生效了。