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

Gracias @Canapin :+1:t2:

Estaba pensando que tendría que habilitarlo a través de la consola de Rails como otras configuraciones ocultas.

¿Sabrías en qué se mide ese valor? ¿Es el número de búsquedas permitidas por minuto o algo así?

Exactamente eso :slightly_smiling_face:

3 Me gusta

Para que conste, aquí puedes ver la unidad de tiempo que utiliza: 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!

No sé cómo funciona Discourse, pero siempre tengo una copia del repositorio en mi ordenador para buscar algunos términos en el código y obtener información, es muy útil.

La búsqueda de Github es menos efectiva y a menudo no devuelve nada.

3 Me gusta

Excelente, gracias @Canapin y @Falco. Habilitaré esta configuración y veré cómo progresan mis registros de búsqueda :slight_smile:

1 me gusta

La diferencia es absolutamente asombrosa.

Cero spam, estadísticas adecuadas.

:partying_face:

6 Me gusta

Revisando esto en 2026

La configuración del sitio rate_limit_search_anon_global no parece existir en 2026.

Antes de empezar a cambiar cosas que no entiendo del todo, ¿podría alguien confirmar que estas son las configuraciones que debería editar ahora para ajustar el límite de velocidad de búsqueda para los usuarios que no han iniciado sesión?

¿Y necesito reconstruir la aplicación después de hacer estos cambios? :thinking:

3 Me gusta

Sí, se cambió el nombre a rate_limit_search_anon_global_per_minute.

4 Me gusta

Genial, gracias por la confirmación :smiley:

Aparentemente no, los cambios parecen haber surtido efecto de inmediato.