Sphinx是一个基于SQL的全文搜索引擎,可以与MySQL和PostgreSQL结合进行全文搜索。它可以提供比数据库本身更专业的搜索功能,使应用程序更容易实现专业的全文搜索。 Sphinx专门为一些脚本语言设计了搜索API接口,如PHP、Python、Perl、Ruby等,同时还为MySQL设计了存储引擎插件。
单个Sphinx索引最多可以包含1亿条记录,1000万条记录的查询速度为0.x秒(毫秒)。 Sphinx创建索引的速度为:创建100万条记录的索引只需3~4分钟,创建1000万条记录的索引50分钟即可完成。仅包含最新10万条记录的增量索引需要重建一次。只需要几十秒。
Sphinx 的主要功能包括:
高速索引(较新的 CPU 上接近 10 MB/秒);
高速搜索(2-4G文本量平均查询速度小于0.1秒);
高可用性(单CPU最大支持100GB文本和100M文档);
提供良好的相关性排名
支持分布式搜索;
提供文档摘要生成;
提供MySQL内部插件存储引擎的搜索
支持布尔、短语、同义词查询;
支持每个文档多个全文检索字段(默认最大32个);
支持每个文档多个属性;
支持分词;
支持单字节编码和UTF-8编码;
17203109109[下载].rar
|