Publicado por Rafael Rosa em 25 de March de 2009
Construíndo uma search engine com umas 200 linhas de Ruby
Sau Sheong Chang trabalha na filial de Cingapura do Yahoo!, que, obviamente, não é implementado em Ruby
Como experiência, Sau tentou implementar uma search engine básica com Ruby e escreveu um artigo muito interessante e detalhado sobre o processo. A search engine do Sau é formada por um crawler, um indexador, e um sistema de pesquisa, e ele usa Hpricot, DataMapper, e Sinatra para fazer as coisas andarem. Tem um monte de código, um monte de explicações - dê uma lida, vale a pena.
Se quiser olhar o código, vá ao repositório saushengine no Github. Você também pode experimentar a versão on-line dessa engine, em http://saushengine.saush.net/ - que estava fora do ar quando esse artigo foi originalmente escrito e o Sau já avisou que a disponibilidade seria baixa.

Clique aqui para adicionar ao del.icio.us

25 de March de 2009 às 15:42
HPricot é legal, mas ainda prefiro o mechanize..