Postado originalmente por
SDM
Olá, vc pode usar outros tipos de "API", como Xapian[1] ou Lucene[2], eles na verdade são search engines (ambos mto bons), que permitem que você indexar e buscar de forma muito mais personalizavel.
O "problema" desses sistemas é que eles exigem instalação no servidor (o Lucene tem alguns provedores que já fornecem), manutenção (como qualquer outra base de dados) e um pouco de desenvolvimento a mais que não seria necessário com Google-like's API
Se voce precisar de suporte com isso podemos negociar, tenho bastante experiencia com o Xapian
[1] -
The Xapian Project
[2] -
Welcome to Lucene!