Sphinx is an open-source full-text search server, designed from the ground up with a focus on performance, relevance, and integration simplicity. With Sphinx, you can either batch index and search data stored in an SQL database, NoSQL storage, or just files quickly and easily – or index and search data on the fly, working with Sphinx pretty much as a database server.

free download Sphinx Search Beginner’s Guide at http://hitebook.net/book/sphinx-search-beginner-s-guide