Come posso impedire a qualcuno di fare spam sui "Termini di ricerca in tendenza"?

Grazie @Canapin :+1:t2:

Pensavo che avrei dovuto abilitarlo tramite la console Rails come altre impostazioni nascoste.

Sai per caso in cosa viene misurato quel valore? È il numero di ricerche consentite al minuto o qualcos’altro?

Esattamente questo :slightly_smiling_face:

Per la cronaca, puoi vedere l’unità di tempo che utilizza qui: 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!

Non so come funzioni Discourse, ma ho sempre una copia del repository sul mio computer per cercare alcuni termini nel codice e raccogliere alcune informazioni, è molto utile.

La ricerca di Github è meno efficace e spesso non restituisce nulla.

Eccellente, grazie @Canapin e @Falco Abiliterò questa impostazione e vedrò come progrediscono i miei log di ricerca :slight_smile:

La differenza è assolutamente sbalorditiva.

Zero spam, statistiche corrette.

:partying_face:

Rivedendo questo nel 2026

L’impostazione del sito rate_limit_search_anon_global non sembra esistere nel 2026.

Prima di modificare cose che non capisco appieno, qualcuno potrebbe confermare che queste sono le impostazioni che dovrei modificare ora per regolare la limitazione della frequenza di ricerca per gli utenti non autenticati?

Sì, è stata rinominata in rate_limit_search_anon_global_per_minute.

Ottimo, grazie per la conferma :smiley:

[quote=“Richie, post:27, topic:110706”]Devo ricompilare l’app dopo aver apportato queste modifiche? :thinking:
[/quote]

Apparentemente no, le modifiche sembrano aver avuto effetto immediato.