sphinx
longzhiwen888
这个作者很懒,什么都没留下…
展开
-
sphinx 不足之一 整型字段不能保存负数
1. 今天发现我存储的值 -1在sphinx索引后,变成了正整数4294967295。导致我对这个字段的排序出错。后来查资料发现,sphinx 不能保存负数。在sphinx的存储类型中,int和timestamp 类型都不能存储负数.如果该字段定义的int为32位,sphinx索引负数记录的时候,返回的结果是正数(负数 与4294967296 的和)原创 2015-06-19 16:17:31 · 653 阅读 · 0 评论 -
sphinx 索引存在部分数据损坏的情况
今天发现 sphinx 索引存在部分数据损坏的情况,我查北京的某些记录搜索报错,查上海的这些条件的记录就又正常。这样就不方便我监控索引的状态。原创 2015-06-19 16:17:34 · 418 阅读 · 0 评论 -
sphinx搜索结果不准确,可能的原因之二:字段权重设置的过大,超出32位
在sphinx的文档中,有说明: SetFieldWeights (设置字段权重) 原型: function SetFieldWeights ( $weights ) 按字段名称设置字段的权值。参数必须是一个hash(关联数组),该hash将代表字段名字的字符串映射到一个整型的权值上。 字段权重影响匹配项的评级。第 5.4 节 “权值计算” 解释了词组相似度如何影响评级原创 2015-06-19 16:16:50 · 505 阅读 · 0 评论