I'm redesigning my website, and I need to find a good search platform for my database. Its a HUGE database, well over 100 million records. So I need some help pointing me in the direction. I used Sphinx on my last database, and it didn't seem fast enough. I'm now looking at Apache Solr, what's everyone's opinion on this?