Sphinx (search engine)

From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search
Developer(s) Andrew Aksyonoff
Initial release 2001
Stable release 0.9.9 / December 2, 2009; 346893318 ago
Written in C++
Operating system Linux, Windows, Solaris, FreeBSD, NetBSD, Mac OS, AIX
Type Search engine
License GNU General Public License
Website http://sphinxsearch.com/

Sphinx is a free software search engine designed with indexing database content in mind. It currently supports MySQL and PostgreSQL natively. It is distributed under the terms of the GNU General Public License v2.


  • high indexing speed (up to 10 MB/s on modern CPUs)
  • high search speed (avg query is under 0.1 sec on 2-4 GB text collections)
  • high scalability (up to 100 GB of text, up to 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 greatly simplifies custom integration
  • pure-PHP (i.e. no module compiling etc) searched client API (Though it can be compiled with native libraries using PECL/sphinx)
  • ODBC Support for MSSQL, Oracle and other databases from version 0.9.9-rc2 onwards

External links

Personal tools

Served in 0.471 secs.