We have a web app that allows users to upload documents, create their own documents, and so on. Uploaded files are stored on Amazon S3, created information is stored in a My
Take a look at Solr. It's based on Lucene, so it's very fast, and it's really easy to use from any platform.