
Sphinx|Lucene-索引缓存
大鹏的世界
天道酬勤!分布式+大数据架构解决方案
展开
-
Sphinx速成指南
Sphinx速成指南版权 © 2008 Dony,tappony(at)gmail.com>,版权所有,转载请声明来源与作者2008-01-11目录1.Sphinx简介 1.1.什么是全文检索 1.2.介绍 1.3.Sphinx的特性 2.Sphinx安装(For MySQL) 2.1.Windows下安装 2.2.Linux下安装 3.实例说明 4.Sphinx配置 5.运行Sphinx 6.搜索(翻译) 6.1.匹配模式 6.2.布尔查询语法(Boolean query synt原创 2011-05-23 18:18:00 · 1173 阅读 · 0 评论 -
sphinx –rotate机制详解
<br /><br />今日,发现sphinx出现 sphinx.new.sp*诸多文件。出现这样的情况是因为 searchd没有加载新索引文件。遂Google之,到sphinx官网论坛后得知rotate的机制后方解决!<br />sphinx的searchd在启动时会创建一个 .spl 锁文件,并在关闭时会删除它。在indexer创建索引时如果发现有 .spl文件,则不会创建新索引,因为这时已经标志sphinx正在运行中,除非使用 –rotate。<br />roate运行机制<br />->indexe原创 2011-05-25 10:45:00 · 2460 阅读 · 0 评论 -
SPHINX入门须知的概念
测试文件 http://www.coreseek.cn/uploads/csft/test/documents.sql数据表字段取值对应到Coreseek的索引中,其关系如下: 数据表字段取值对应到Coreseek的索引中,其关系如下: 数据库: SELECT id, group_id, UNIX_TIMESTAMP(date_added) AS date_added, score, title, content FROM documents id : 自增字段,表的主键,整数 g原创 2011-05-25 21:03:00 · 3389 阅读 · 0 评论 -
Sphinx进阶摘要
sphinx一次请求的最大query数限制一般来说,在sphinx里面,如果一个应用,需要多条查询的话的,最好是使用AddQuery方法依次加入所有查询,然后再使用RunQueries方法返回结果;好处是节约了网络IO,而且sphinx也会在内部优化这些查询,效率上来讲,肯定要比多次Query要好很多.在测试中发现,AddQuery的次数不是无限的,经过测试,最大查询条数应该是32条 ,也就是,只能用AddQuery加入不超过32条查询,超过这个数量,返回的结果就会出错了.手册上我没有发现这点,也没有在配原创 2011-05-27 11:58:00 · 1749 阅读 · 1 评论 -
mysql与sphinx查询性能对比试验
<br />在同一台机器对sphinx和mysql的查询进行了一个对比试验。通话历史记录共有6212249条,查询2009-01-01至2009-03-01某座席的记录,sql如下:select SQL_NO_CACHE id from t_toll_universal where begintime >= '2009-01-01' and begintime < '2009-03-01' and agentid='xxxx @infobird.cn' and calldirection = 1 注原创 2011-05-27 18:15:00 · 3145 阅读 · 0 评论 -
sphinx 增量索引 及时更新、sphinx indexer索引合成时去旧和过滤办法
一.sphinx增量索引的设置 数据库中的已有数据很大,又不断有新数据加入到数据库中,也希望能够检索到。全部重新建立索引很消耗资源,因为我们需要更新的数据相比较而言很少。例如。原来的数据有几百万条,而新增的只是几千条。这样就可以使用“主索引+增量索引”的模式来实现近乎实时更新的功能。 这个模式实现的基本原理是设置两个数据源和两个索引,为那些基本不更新的数据建立主索引,而对于转载 2011-12-17 17:10:56 · 7847 阅读 · 1 评论 -
php sphinx 高效率搜索引擎搭建
1.下载PHP客户端安装: http://pecl.php.net/package/sphinx vim sphinxclient.c 找到 void sock_close ( int sock ); 改为 static void sock_close ( int sock ); 在php.ini加扩展,客户端转载 2012-01-17 14:47:02 · 9140 阅读 · 2 评论 -
sphinx搜索字段权重设置
有一张表:包含的字段有,(行业,地区,职位) 须要对这3个字段查询。然后按照字段的命中排序。不管一个字段有多少数据,对于一个字段只要命中了就算一次,然后对应的不同字段乘以对应字段应该的权重。 比如行业命中那么权重*1,地区命中那么权重*2,职位命中那么权重*2 总权重=(行业字段命中*1)+(地区字段命中*2)+(职位命中*2) 然后按照总权重进行排序。 错误: 我首先想到转载 2012-01-31 11:59:21 · 9099 阅读 · 1 评论 -
sphinx分布式索引简介
搭建coreseek(sphinx+mmseg3)详细安装配置+php之sphinx扩展安装+php调用示例转载 2014-11-25 14:53:23 · 1152 阅读 · 0 评论