Uma maneira rápida e suja de obter uma busca mais rápida é usar as configurações search prefer recent posts e search recent posts size. Isso funciona muito bem ao priorizar as postagens mais recentes primeiro para preencher os resultados da busca.
Além disso, você precisaria fazer uma análise do desempenho do banco de dados. Verifique planos, custos, etc. Em fóruns maiores, será necessário mais RAM para manter o desempenho (e ajustar as configurações do PostgreSQL de acordo).
Se tudo mais falhar, você também pode tentar Discourse Algolia Search