Coreseek®  
 | 首页 | 注册 | 回复 | 搜索 | 统计资料 |                 网站首页产品服务开放源码安装使用常见问题中文手册社区交流联系我们 
全文检索 论坛首页 / 全文检索 /

coreseek的索引合并速度为什么比重建索引还要慢很多

 
osanllyer
会员
#1 | 发表时间: 2009 11 18 14:47
回复 
我建立一个200万条数据的索引,所用时间是300s秒左右
但是将一个200万的索引和一个18万的索引合并的时间却达到了1138秒
即使是将一个100万的索引和一个6万的索引合并,时间也要550秒


看了sphinx的手册,说merge一般要比重建的时间快,但是我这边感觉非常不靠谱阿

请大家看看是什么原因

配置用的是mysql5.1, mem_limit 256m
索引和合并命令是最简单的

indexer --config config.conf index1 index2
indexer --config config.conf --merge index1 index2
osanllyer
会员
#2 | 发表时间: 2009 11 18 16:22
回复 
大家都没有遇到这个问题吗?呵呵
luzhencao119
会员
#3 | 发表时间: 2009 11 18 16:49
回复 
内存有点小
osanllyer
会员
#4 | 发表时间: 2009 11 18 18:13
回复 
汗…… 应该不小了吧 默认才32M 我已经设置成默认的8倍了
对了
另外我的
max_io=20
//1M
max_iosize=1048576
osanllyer
会员
#5 | 发表时间: 2009 11 18 18:22
回复 
不是内存问题,我设置为512照样很慢

另外,索引也是在这个内存条件下呀,为啥会比较快呢
HonestQiao
会员
#6 | 发表时间: 2009 11 20 23:37
回复 
这个还需要考虑你的实际的配置和字段的属性情况。
zhtxc
会员
#7 | 发表时间: 2010 01 31 19:45
回复 
问一下啊。 索引合并后,那个 增量索引怎么处理? 貌似增量索引还那么大啊。 需要手动删除吗
HonestQiao
会员
#8 | 发表时间: 2010 02 03 13:15
回复 
可以删除。

建议采用主和增量同步服务的方式,效果更好。
 
回复
Bold Style  Italic Style  Image 链接  URL 链接 
发帖注意:
  • 网址中请去掉http://开头,例如:您需要输入www.coreseek.cn,而不是http://www.coreseek.cn
  • 咨询问题,请贴出详细的操作系统版本、Coreseek版本(Linux环境请给出编译参数)
  • 请仔细查看中文手册和本站安装指南,确认操作正确
  • 请仔细查看常见问题解答,也许你的问题已经有解决方法

» 帐号  » 密码 
发帖前请登陆, 或者 注册 .