Sphinx是一个基于SQL的全文检(jiǎn)索引擎(qíng),可以结合MySQL,PostgreSQL做全文搜索,它可以提(tí)供比数据(jù)库本身更专业(yè)的搜索功能,使得应用程序更(gèng)容易实现专业化的全文检索(suǒ)。Sphinx特别为一些脚(jiǎo)本语言设计(jì)搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个(gè)存储(chǔ)引(yǐn)擎插件。
Sphinx 单一索引最大可包含(hán)1亿条(tiáo)记录,在(zài)1千万条记录(lù)情况下的查询速(sù)度为0.x秒(毫秒级(jí))。Sphinx创建(jiàn)索引(yǐn)的速度为:创(chuàng)建100万条记录(lù)的索引只需 3~4分钟,创建1000万(wàn)条记录的索引可以(yǐ)在50分钟(zhōng)内(nèi)完成,而只包(bāo)含(hán)最新10万条记录的增量索(suǒ)引,重建一次只需几十秒。
Sphinx 0.9.9 是一个正式稳(wěn)定的(de)发(fā)布版本,修复了 RC2 版本的超过 40 个bug。特别是(shì)索引(yǐn)合(hé)并的稳定性(xìng)大(dà)大的增(zēng)强了。