Sphinx是一个基于SQL的全文检索引擎,可以联合MySQL,PostgreSQL做全文搜刮,它可以提供比数据库自己更业余的搜刮功效,使得使用步伐更轻易完成业余化的全文检索。Sphinx出格为一些剧本言语设计搜刮API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。
Sphinx 繁多索引最年夜可包罗1亿笔记录,在1万万笔记录环境下的查询速率为0.x秒(毫秒级)。Sphinx创立索引的速率为:创立100万笔记录的索引只要 3~4分钟,创立1000万笔记录的索引可以在50分钟内实现,而只包罗最新10万笔记录的增量索引,重修一次只要几十秒。
Sphinx的重要特征包孕:
高速索引 (在新款CPU上,近10 MB/秒);
高速搜刮 (2-4G的文本量中平均查询速率不到0.1秒);
高可用性 (单CPU上最年夜可撑持100 GB的文本,100M文档);
提供精良的相干性排名
撑持漫衍式搜刮;
提供文档择要天生;
提供从MySQL外部的插件式存储引擎上搜刮
撑持布尔,短语, 和近义词查询;
撑持每个文档多个全文检索域(默许最年夜32个);
撑持每个文档多属性;
撑持断词;
撑持单字节编码与UTF-8编码;
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)