Manter um search engine não é bicho de sete cabeças, mas também não é tão simples, além de o custo computacional ser relativamente alto.
Eu implementaria usando OpenSearch que gosto muito, mas necessitaria de uma instancia de pelo menos 8GB de ram para rodar, e a pergunta é: o filipedeschamps está disposto a pagar? rs