免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2439 | 回复: 5
打印 上一主题 下一主题

请教关于sphinx的index问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-02-22 14:17 |只看该作者 |倒序浏览
请教关于sphinx的问题。
sphinx是独立安装,采用php调用的方式查询。
现在的问题是:sphinx.conf有多个index,分别对应不同的表。
如果在查询时候index使用*,也就是没有指定index。其结果可能是多个index的集合,这个时候怎么可以区分结果的index?

论坛徽章:
0
2 [报告]
发表于 2010-02-22 17:38 |只看该作者
还有个问题:
2G的数据,sphinx启动后占用的内存超过了2G。

请问,这个是不是不正常?

论坛徽章:
0
3 [报告]
发表于 2010-02-22 19:29 |只看该作者
乔版的作品,他在会回答你

论坛徽章:
0
4 [报告]
发表于 2010-02-22 20:50 |只看该作者
本帖最后由 blvm 于 2010-02-22 21:07 编辑

sphinx很耗内存,如果使用api调用的话,在做索引上最好做一个字段别名,标注是来自哪个索引的。

论坛徽章:
0
5 [报告]
发表于 2010-03-10 11:36 |只看该作者
1楼问题看php的client到底怎么写得,,如果他不支持多个索引,,那么你可以通过curl去多个索引拿结果。

2楼问题看你怎么处理的。如果数据存到数据库的,最终是到数据库拿数据的,感觉内存多了点(当然我没用过,我只看过源代码,它会将所需的索引都预录到内存,毕竟在内存里面操作快)

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2010-03-10 13:04 |只看该作者
如果index使用*,那么将使用一个searchd实例中的所有index。

但是如果你的各个index不是有机的结合,例如id唯一,返回信息一致等,必将导致不可预料的结果。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP