本文主要是介绍sphinx 搜索到一些数据库不存在的id,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在用coreseek(sphinx)做索引时,创建索引后,开始调用,查询出了一些这张表中不存在的id。
原因: 我这个表的id是bigint类型的。是64bit。
我编译的coreseek没有添加参数,导致我在建立索引的时候,64bit给转成了32bit的id存储起来了。所以有一些id实际上是在索引的时候被截取了一般,数字不一样了。
解决:
编译的时候加上参数
*--enable-id64*
参考 http://sphinxsearch.com/forum/view.html?id=2064
这篇关于sphinx 搜索到一些数据库不存在的id的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!