Obrigado por fornecer a variável, com esta documentação consegui fazê-lo funcionar.
Então modifiquei o app.yml com o seguinte, salvei, então ./launcher restart app (sem necessidade de reconstrução)
env:
DISCOURSE_RATE_LIMIT_SEARCH_ANON_GLOBAL_PER_MINUTE: 0
Agora a página /search está inacessível = ótimo
Agora o botão de pesquisa no front-end retorna instantaneamente: você realizou esta ação muitas vezes = ótimo
Você pode ocultar o botão de pesquisa com:
.anon #search-button {
display: none !important;
}
Mas a questão é: isso é completo? Alguém pode simplesmente criar um cookie de sessão simples para parecer que está conectado, para que possa acessar o conteúdo do site por meio de pesquisas?
Solução mais completa, mas incompleta:
O arquivo é: /var/www/discourse/app/controllers/search_controller.rb
A modificação: adicione “if current_user.present?” após “def show” e adicione um “end” no final da condição.
No entanto, não consegui torná-lo persistente após a reinicialização, então qualquer pessoa é bem-vinda para dizer como torná-lo persistente após a reinicialização com os ganchos do app.yml after_code replace: feature.