Preciso de ajuda para entender como a pesquisa de discurso funciona

Acho que o @Ranjan está perguntando como o Discourse implementa a pesquisa dentro do aplicativo Discourse e não está perguntando sobre a pesquisa do Google.

Ele parece interessado em entender como o Discourse implementa seu algoritmo de pesquisa interno, e um bom lugar para começar é aqui em class SearchController:

Ei, @Ranjan… você ficaria impressionado com a quantidade de informações que podem ser encontradas no código de código aberto do Discourse no GitHub!