Sphinx 全文检索引擎

Sphinx是一个基于SQL的全文检索引擎,可以结合Mysql,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。

Sphinx单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创建索引的速度为:创建100万条记录的索引只需 3~4分钟,创建1000万条记录的索引可以在50分钟内完成,而只包含最新10万条记录的增量索引,重建一次只需几十秒。

特性:

高速索引 (在新款CPU上,近10 MB/秒);
高速搜索 (2-4G的文本量中平均查询速度不到0.1秒);
高可用性 (单CPU上最大可支持100 GB的文本,100M文档);
提供良好的相关性排名
支持分布式搜索;
提供文档摘要生成;
提供从MySQL内部的插件式存储引擎上搜索
支持布尔,短语, 和近义词查询;
支持每个文档多个全文检索域(默认最大32个);
支持每个文档多属性;
支持断词;
支持单字节编码与UTF-8编码。

Sphinx 2.3.2-beta 发布
继sphinx 2.3.1-beta 发布之后一年半时间,sphinx终于发布了sphinx 2.3.2-beta 之前的sphinx 2.3.1-beta 做出了重大改进,比如线程池,可以充分利用多核CPU 。此次2.3.2-beta 值得注意的新特性是启动速度超快,不再等待全部索引从缓慢的硬盘逐步载入内存后才能启动完成。主要更新内容:Major featuresSearchd now uses

发布于 2016-09-10 23:28:28 | 128 次阅读

Sphinx/MySQL 协议支持与SphinxQL应用实例
本篇内容主要为大家讲解的是Sphinx/MySQL 协议支持与SphinxQL应用实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-03-08 21:46:41 | 555 次阅读

sphinxql如何得到结果数及show meta的详细说明
本篇内容主要为大家讲解的是sphinxql如何得到结果数及show meta的详细说明。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-03-10 02:58:37 | 125 次阅读

sphinx使用及其简单配置方法
本篇内容主要为大家讲解的是sphinx使用及其简单配置方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-13 07:46:37 | 306 次阅读

Sphinx中文分词在discuz 中的应用
本篇内容为大家讲解的是Sphinx中文分词在discuz 中的应用有需要的同学参考学习,全文如下:

发布于 2015-06-12 08:06:43 | 268 次阅读

sphinx生成html文档方法
本篇内容为大家讲解的是sphinx生成html文档方法有需要的同学参考学习,全文如下:

发布于 2015-06-13 06:11:01 | 227 次阅读

sphinx的--rotate运行机制分析
本文为大家介绍的是sphinx的--rotate运行机制分析,Sphinx是一个基于SQL的全文检索引擎,非常流行,感兴趣的同学参考下。

发布于 2015-01-25 02:09:58 | 335 次阅读

php启用sphinx全文搜索的实现方法
本文为大家讲解的是php启用sphinx全文搜索的实现方法,感兴趣的同学参考下。

发布于 2015-06-12 01:10:12 | 249 次阅读

sphinx启动关闭管理脚本
本文为大家提供的是一份sphinx的启动关闭管理脚本,功能包括启动,停止,重建索引等功能,感兴趣的同学拿去使用。

发布于 2014-12-22 00:40:55 | 210 次阅读

sphinx php api使用讲解
本文为大家讲解的是sphinx php api使用讲解,感兴趣的同学参考下。

发布于 2014-12-11 04:56:06 | 453 次阅读

Sphinx创建全文检索的步骤
本文为大家讲解的是Sphinx创建全文检索的方法,感兴趣的同学参考下。

发布于 2014-11-23 23:54:07 | 160 次阅读

Sphinx实时索引实现
Sphinx是由一个开源的全文检索引擎,功能类似Lucune,用C++编写,可为其他应用提供高速、低空间占用、高结果相关度的全文搜索功能。 Sphinx可以非常容易的与SQL数据库和脚本语言集成,当前系统内置MySQL和PostgreSQL数据库数据源的支持,也支持从标准输入读取特定 格式的XML数据,通过修改源代码,用户可以自行增加新的数据源(例如:其他类型的DBMS的原生支持)

发布于 2014-06-29 10:08:09 | 426 次阅读

sphinx ERROR: index 'mysql': sql_connect: Can't connect to local MySQL server through socket
sphinx建立索引时错误ERROR: index 'first': sql_connect: Can't connect to local MySQL server through socket解决方法

发布于 2014-06-15 10:35:55 | 782 次阅读

php 上面安装sphinx扩展方法
本篇内容为大家讲解的是php 上面安装sphinx扩展方法有需要的同学参考学习,全文如下:

发布于 2015-06-12 12:07:49 | 237 次阅读

linux安装php sphinx扩展 Cannot find libsphinxclient headers错误解决方法
本篇内容为大家讲解的是linux安装php sphinx扩展 Cannot find libsphinxclient headers错误解决方法有需要的同学参考学习,全文如下:

发布于 2015-06-10 23:11:25 | 2395 次阅读

sphinx创建索引错误sql_fetch_row: Lost connection to MySQL server during query解决方法
本文为大家讲解的是sphinx创建索引错误sql_fetch_row: Lost connection to MySQL server during query解决方法,感兴趣的同学参考下。

发布于 2014-12-22 09:41:37 | 1097 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务