Google has "spider" programs that crawl the web and build huge indexes. The data retrieved is then stored in gigantic server farms. Not to mention there is a ton of horsepower used to build the indexes and return results. Are you trying to find a Ruby program that will do all that? I'm a little confused about what you are looking for here.