Publicado por Rafael Rosa em 25 de March de 2009

Construíndo uma search engine com umas 200 linhas de Ruby

somesearchthing.jpegSau 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.

Apenas Um Comentário para “Construíndo uma search engine com umas 200 linhas de Ruby”

  1. #1
    Tony Fabeen Disse:

    HPricot é legal, mas ainda prefiro o mechanize..

Deixe um Comentário