Independente de qual opção for, haverá custo, seja com o serviço, seja com servidores. Minha experiencia com engines de busca é que elas são geralmente pesadas, principalmente quando tem um volume grande de texto, documentos grandes e necessidade de uma busca inteligente (oferecendo correção de erros por exemplo)