
sphinx/coreseek 全文索引
文章平均质量分 74
做的项目中用到了coreseek。在这里记录下遇到的问题和解决方案!
andyliu
会使用phpjshtmlubuntu我的微博http://weibo.com/u/2459274251
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sphinx coreseek 多字段进行and查询
数据库表中有一个type_id(分类id) 和一个keyword(关键词) 搜索的时候需要先根据分类id进行搜索,比如搜索blog类别下的含有a的数据 针对这样的需求可以使用 PHP代码: $cl->SetSortMode ( SPH_SORT_ATTR_DESC, 'pic_id' ); // 按照pic_id 从大到小排序 $cl->SetFilter ( 'type_id', $原创 2013-11-14 12:59:03 · 2823 阅读 · 0 评论 -
coreseek 遇到的问题
搜索英文问题 问题描述: 被搜索名字为:andy 这时搜索andy正常,但是搜索a就搜不到。 解决办法,在索引配置文件中的index中添加 min_infix_len = 1 最后还要重新索引一下/usr/local/coreseek/bin/indexer -c mysql.conf mysql --rotate 上面的命令不要直接复制确定好自己co原创 2013-06-06 16:09:53 · 1597 阅读 · 0 评论 -
解决coreseek 数据更新 却索引不到的问题
解决coreseek 数据更新 却索引不到的问题 大概原理就是将修改的数据踢到增量索引中去,由于增量索引1分钟就会更新,所以这个最多会有1分钟的误差,再用UpdateAttributes 和SetFilter配合将以前索引中错误的数据过滤掉。原创 2013-07-18 16:41:51 · 2608 阅读 · 0 评论 -
coreseek 词库更改
到搜狗词库去下载需要的词库 使用深蓝词库转换工具转换为txt格式,深蓝转换工具下载。 将txt转换为utf8编码。 使用下面代码在服务器上运行,将txt文件转换为coreseek格式的词库。注意文件名 <?php ini_set('max_execution_time','6000'); $buffer=ini_get('output_buffering'); if($buffer)ob_原创 2013-06-19 16:05:23 · 3781 阅读 · 1 评论 -
coreseek 增量索引模拟实时索引
有这么一种常见的情况:整个数据集非常大,以至于难于经常性的重建索引,但是每次新增的记录却相当地少。一个典型的例子是:一个论坛有1000000个已经归档的帖子,但每天只有1000个新帖子。 在这种情况下可以用所谓的“主索引+增量索引”(main+delta)模式来实现“近实时”的索引更新。 这种方法的基本思路是设置两个数据源和两个索引,对很少更新或根本不更新的数据建立主索引,而对新增文档建立增量原创 2013-06-20 16:52:38 · 4641 阅读 · 5 评论 -
sphinx coreseek 初探
coreseek的安装参照这里:http://www.coreseek.cn/products-install/install_on_bsd_linux/ 遇到了一些问题也都在上面的网站中找到了答案 下面是我的索引配置文件mysql.conf的内容 source mysql { type = mysql sql_host原创 2013-06-13 14:33:05 · 1699 阅读 · 0 评论