Saturday, April 28, 2007

Sphinx - Free open-source SQL full-text search engine


Sphinx - Free open-source SQL full-text search engine


Features
high indexing speed (upto 10 MB/sec on modern CPUs)
high search speed (avg query is under 0.1 sec on 2-4 GB text collections)
high scalability (upto 100 GB of text, upto 100 M documents on a single CPU)
supports distributed searching (since v.0.9.6)
supports MySQL natively (MyISAM and InnoDB tables are both supported)
supports phrase searching
supports phrase proximity ranking, providing good relevance
supports English and Russian stemming
supports any number of document fields (weights can be changed on the fly)
supports document groups
supports stopwords
supports different search modes ("match all", "match phrase" and "match any" as of v.0.9.5)
generic XML interface which grealy simplifies custom integration
pure-PHP (ie. NO module compiling etc) searchd client API

Sphinx 0.9.7
source code: sphinx-0.9.7.tar.gz (344 KB)
Win32 release binaries: sphinx-0.9.7-win32-release.zip (408 KB)
Win32 debug binaries: sphinx-0.9.7-win32-debug.zip (920 KB)
Ruby API update 0.3.0: sphinxapi-ruby-0.3.0.zip (26K), official site


http://www.sphinxsearch.com/doc.html