What do you use for search on your app/site?
pedalpete: Are you looking for a specific solution for your site? or just  looking to learn more about search algorithms, etc.If it is the later, you can check out some natural language processing tools like ling pipe.