在用coreseek(sphinx)做索引时,创建索引后,开始调用,查询出了一些这张表中不存在的id。
原因: 我这个表的id是bigint类型的。是64bit。
我编译的coreseek没有添加参数,导致我在建立索引的时候,64bit给转成了32bit的id存储起来了。所以有一些id实际上是在索引的时候被截取了一般,数字不一样了。
解决:
编译的时候加上参数
*--enable-id64*
在用coreseek(sphinx)做索引时,创建索引后,开始调用,查询出了一些这张表中不存在的id。
原因: 我这个表的id是bigint类型的。是64bit。
我编译的coreseek没有添加参数,导致我在建立索引的时候,64bit给转成了32bit的id存储起来了。所以有一些id实际上是在索引的时候被截取了一般,数字不一样了。
解决:
编译的时候加上参数
*--enable-id64*