WARNING: DOCID_MAX document_id, skipping
在window下的Sphinx重建索引的时候一直提示这个notice,导致大部分数据被过滤未成功索引。
原因是数据库的主键字段是20位的BIGINT,超出了Sphinx的32位版本的DOCID_MAX( 4294967295)的限定。
for 64 bit mashines
#define DOCID_MAX U64C(0xffffffffffffffff) 要小于18446744073709551615
for 32 bit mashines
#define DOCID_MAX 0xffffffffUL 要小于 4294967295
解决办法: