Building consumer-grade search: comparing hosted and open source