Sphinx 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Sphinx 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 GPLv2
开发语言 C/C++
操作系统 Windows
软件类型 开源软件
所属分类 程序开发搜索引擎
开发厂商
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-12-05

软件简介

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编码;

展开阅读全文

评论 (6)

加载中
速度给力,但现在中文分词这块是否有好的解决方案呢?
2018/06/30 21:23
回复
举报
还不错,现在的电商项目在用
2017/05/12 19:14
回复
举报
全文检索引擎 Sphinx是开源软件么?使用的话,要收费么?谢谢 Sphinx
2012/10/26 23:57
回复
举报
Sphinx 在哪能下载 官网好像访问不了 Sphinx
2013/07/12 17:05
回复
举报
Sphinx搜索技术群 331671761 Sphinx
2014/11/10 11:17
回复
举报
sphinx貌似不支持innodb呢? #Sphinx#
2015/04/30 09:41
回复
举报
更多评论
发表了资讯
2016/09/10 00:00

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 features Searchd now u...

0
4
发表了资讯
2013/05/04 00:00

Sphinx 2.0.8 发布,全文搜索引擎

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

2
32
发表了资讯
2013/04/25 00:00

Sphinx 2.0.7 发布,全文搜索引擎

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

2
28
发表了资讯
2012/03/19 00:00

Sphinx 2.0.4 发布,基于SQL的全文检索引擎

Sphinx 2.0.4 发布了,该版本主要是 bug 修复,建议使用实时索引的用户尽快升级。详细修复的 bug 列表请看这里。 Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,...

0
4
发表了资讯
2011/12/29 00:00

Sphinx 2.0.3 发布,全文搜索引擎

全文搜索引擎 Sphinx 发布了最新的 2.0.3 版本,可从这里下载。 这是自 0.9.9 版本以来的第一个稳定发行版本,包括稳定的经过大量测试的实时索引技术,64位的 MVA 支持,基于表达式的ranker、关键字字典等多项新特性,完整列表请看 changelog. Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,...

6
2
发表了资讯
2011/11/17 00:00

Sphinx 2.0.2-beta 发布,全文检索引擎

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

1
3
发表了资讯
2010/07/20 00:00

Sphinx 1.10-beta 发布,全文检索引擎

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

0
0
发表了资讯
2009/12/03 00:00

全文检索引擎 Sphinx 0.9.9 发布

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

2
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2013/12/20 16:06

sphinx

./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql make && make install cd /usr/local/sphinx/etc cp sphinx.conf.dist sphinx.conf vim sphinx.conf mysql -u test < /usr/local/sphinx/etc/example.sql /usr/local/sphinx/bin/indexer --all /usr/local/sphinx/bin/search -i test1 -p test...

0
0
发表了博客
2013/05/18 08:34

小介绍下Sphinx

打算写这个的原因是昨天看到了有人翻译的Tornado http://my.oschina.net/f1eming/blog/131382, 吐槽下作者翻译的不错,但是怎么看排版都不美观, 后来作者提到到他自己的blog上看,作者是用Markdown编写的, 个人感觉作为发布blog尚可, 但是是翻译的一本书总感觉有点不专业. 当然了此Sphinx非彼Sphinx, 它由Pocoo Team这个团...

2
18
发表了博客
2013/06/06 18:44

Sphinx配置

Sphinx配置 sphinx是以sphinx.conf为配置文件,索引与搜索均以这个文件为依据进行,要进行全文检索,首先就要配置好sphinx.conf,告诉sphinx哪些字段需要进行索引,哪些字段需要在where,orderby,groupby中用到。 安装完Sphinx后,在D:/sphinx目录有一个sphinx.conf.in,这个相当于sphinx的配置例子文件,我们以这个文件为...

0
1
发表于DevOps专区
2015/08/21 11:39

sphinx的安装

sphinx的安装

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于AI & 大数据专区
2018/08/01 15:26

sphinx配置sql_attr_multi

在sphinx.config 配置了 sql_attr_multi = unit enact_id from query;\ select id,enact_id from mv_legal_enact_ref 但是报错: ERROR: source 'legal': expected attr type ('uint' or 'timestamp' or 'bigint') in sql_attr_multi, got 'unit enact_id from query; select id,enact_id from mv_legal_enact_ref'. ERR...

2
0
发表了问答
2017/11/26 09:45

如何设置搜索排序,多关键词先输入的排前面?

各路大神: 题主用Sphinx+MariaDB+Python 做个搜索功能,遇到排序问题: 比如依次输入:'开心 快乐 幸福', 进行搜索,假设全部命中,怎样让搜索的结果: 全部命中的显示最前; 其次显示命中2个的; 最后依输入关键词的先后顺序显示; 提供参考意见的答神,祝你们新年加薪,迎娶白富美。 谢咯。...

1
0
发表了问答
2017/11/17 16:35

sphinx的updateAttributes 不能修改值吗?

我整个数据表一共有10万条数据,当我修改id=5的文章内容时,我不可能要去更新整个索引文件吧. 使用updateAttributes却老是返回-1(更新失败),查阅资料之后,有人说不可以更新string类型的字段. 有没有大神愿意帮帮忙.或者有什么好的方法之类的.

2
0
发表了问答
2017/03/11 14:43

sphinx + php 搜索提示功能,优化拼音加汉字搜索功能

sphinx 全文索引,是否可以单独做一个 查询预处理 类似淘宝搜索提示功能,或者solr 中suggestion类似的提示。 直接上图: 希望大家能提出讲解,小弟感激不尽。提供思路也行

7
2
发表了问答
2017/03/14 11:25

sphinx 如何返回查询的关键字,在每个搜索字段中,命中的次数或者权重

如题,我想查询一个关键字,搜索字段 有两个 分别为 A 和 B $sphinx->query('@(A,B)'.$keywords,'main'); 想要返回 keywords 分别在A 和B 中的权重 ,以此来判断 keywords 属于哪个属性下的搜索。 如有更好的办法,请大神门发帖回复。多谢

1
0
发表了问答
2014/10/03 00:11

全文检索怎么做拼音首字母搜索和全拼搜索

怎么才能做出这样的拼音搜索啊?求思路

8
0
发表了问答
2016/05/05 16:57

win7下安装sphinx,已完成建立索引,无法search

win7环境下,安装sphinx,已完成建立索引,但在搜索(G:\sphinx\bin>searchd.exe test),出现: FATAL: malformed or unknown option near 'test'; use '-h' or '--help' to see avai lable options. 有哪位大神解决了问题...

1
0
发表了问答
2017/03/21 09:47

增量索引以及合并导致 last message repeated 1 times 最后search 假死挂掉 coreseek 4.1

没5分钟跑一次 增量索引 10分钟合并 每小时01分重建索引。 seachd.log [Mon Mar 20 11:10:01.798 2017] [23963] rotating index 'delta': started [Mon Mar 20 11:10:01.798 2017] [23963] rotating index 'delta': success [Mon Mar 20 11:10:01.798 2017] [23963] rotating index: all indexes done [Mon Mar 20 11:10...

1
0
发表了问答
2017/03/15 17:16

关于sphinx优化问题。

如何优化 min_prefix_len 或 min_infix_len 导致索引体积急剧增大,影响索引和搜索的时间。 手册上说是用SetIndexWeights() 来设置二者权限。 不太懂,请大神们帮忙解答

1
0
发表了问答
2016/11/16 18:11

sphinx searchd老挂掉。。怎么解决?

sphinx searchd老挂掉。。怎么解决?

1
0
发表了问答
2017/03/13 11:18

关于sphinx属性以及多表关联

sphinx 配置 多表, 存在多次联表 存在性能问题 属性 : sql_joined_field 具体用法,到了手册和其他人描述,不够清晰,都是复制粘贴的文章没有内涵 (说此属性可以减少联表操作,本人还不太明白) 属性:sql_attr_multi 具体用法 以及 作用 请大神帮忙回答一下,不胜感激...

2
0
发表了问答
2011/09/09 09:03

window03+php用哪种全文搜索方案好?

试过sphinx,可惜中文不太好,coreseek(sphinx的汉化)也用过,但它们在window 2003下不稳定,支持不了高并发量,稍一点并发,都会死掉。 请大侠给点建议。

4
0
发表了问答
2017/01/12 11:25

有关搜索引擎sphinx的问题

mysql表中400万数据,建索引是成功的,但是在启动守护进程时却报错out of memory,请问这是什么原因呢

1
0
发表了问答
2015/12/25 15:40

php 全文检索和拼音搜索怎么做

php 全文检索和拼音搜索怎么做,用于商城的搜索,现在用了sphinx。现在的搜索功能是这样做的,例如搜索感冒,返回500条数据,我对500条数据进行处理,得到顶级分类,品牌等的可选筛选数据(分类和品牌是直接从sphinx返回的数据进行处理的,因为要拿到500条我才能知道有多少顶级分类,500条不好查数据库拿这些数据,直接从...

4
2
发表了问答
2016/11/30 13:07

Sphinx 在win下面安装的一些问题

我在WIN下面安装了Sphinx,然后建立索引成功了。 但是查询的时候却查询不了,出现这样的问题:FATAL: malformed or unknown option near 'test'; use '-h' or '--help' to see available options. PHP调用接口测试时候也出现以下问题,我查了好久,没查到一点答案。所以来问下大神们。 我想知道哪里出了问题? 我想我找到...

1
0
发表了问答
2016/11/25 09:40

Sphinx查询数据和mysql查询数据差别很大

代码如下: require ('./sphinxapi.php');  $sphinx = new SphinxClient();  //设置sphinx的主机和端口号  $sphinx ->SetServer('localhost',9312); //限制查询条数  $sphinx->SetLimits(0,20); //查询 $data = $sphinx->Query('电影'); 查询结果: mysql模糊查询结果: 请教下出现这个结果原因是什么?谢谢……...

2
0
发表了问答
2016/11/13 14:53

Sphinx 2.2.11-id64-release 安装好后,sphinxapi.php接口连接不上

centos7安装好Sphinx 2.2.11-id64-release版本的sphinx后,内部可以sphinx可以接上mysql接口用命令访问,但是我用在php5.6环境下,用sphinxapi.php接口就是连不上sphinx,9312端口我也开了,就是连不上,是不是对应的sphinxapi.php下载错了?(菜鸟,刚研究sphinx)...

1
0
发表了问答
2016/08/27 20:20

Sphinx Realtime Index如何做双机容错的高可用?

有没有人在生产环境使用?

1
0
发表了问答
2016/07/06 09:14

Sphinx php7看着还没有支持呢?有木有解决方法?

PHP Version: PHP version 6.0.0 or older PHP Version: PHP 5.2.2 or newer 还大于小于……

2
0
发表了问答
2013/02/11 09:15

sphinx执行search test最后出现这个怎么回事

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
6 评论
763 收藏
分享
返回顶部
顶部