Coreseek®  
 | 首页 | 注册 | 回复 | 搜索 | 统计资料 |                 网站首页产品服务开放源码安装使用常见问题中文手册社区交流联系我们 
全文检索 论坛首页 / 全文检索 /

WARNING: zero/NULL document_id, skipping 是什么问题啊

 
lzwomen
会员
#1 | 发表时间: 2010 07 16 11:22
回复 
我的第一列是有数据的,为什么执行 indexer --all 会出现这个问题
请问应该怎么解决
HonestQiao
会员
#2 | 发表时间: 2010 07 16 22:35
回复 
请参考:www.coreseek.cn/products-install/mysql/


#sql_query第一列id需为整数,且被系统使用,无需再设置sql_attr_uint
lzwomen
会员
#3 | 发表时间: 2010 07 22 14:06
回复 
谢谢
我试试
nftw
会员
#4 | 发表时间: 2010 08 26 16:10
回复 
HonestQiao:
sql_query第一列id需为整数,且被系统使用,无需再设置sql_attr_uint

我也是这么做的, 也没设置sql_attr_uint=id, 但查询中按照id排序时,sphinx提示没有这个属性,

query='中国;sort=extended:id DESC;'

searchd错误:
sort-by attribute 'id' not found
nftw
会员
#5 | 发表时间: 2010 08 26 16:16
回复 
我的sphinx.conf相关设置是这样的:
sql_query              = SELECT my_id AS id, my_title FROM my_tbl
#sql_attr_uint = id #这句如果生效则在建立索引时会提示:
WARNING: attribute 'id' not found - IGNORING
nftw
会员
#6 | 发表时间: 2010 08 26 16:21
回复 
所以,我现在sphinx.conf是这样写的:

sql_query = SELECT my_id AS id, my_title, my_id AS attr_id FROM my_tbl
sql_attr_uint = attr_id

这样的话正常,也能够按照attr_id排序,query='中国;sort=extended:attr_id DESC;'

但不知道这么做会不会加大索引的容量?
HonestQiao
会员
#7 | 发表时间: 2010 08 27 11:22
回复 
#sql_query第一列id需为整数,且被系统使用,无需再设置sql_attr_uint

@id DESC即可
 
回复
Bold Style  Italic Style  Image 链接  URL 链接 
发帖注意:
  • 网址中请去掉http://开头,例如:您需要输入www.coreseek.cn,而不是http://www.coreseek.cn
  • 咨询问题,请贴出详细的操作系统版本、Coreseek版本(Linux环境请给出编译参数)
  • 请仔细查看中文手册和本站安装指南,确认操作正确
  • 请仔细查看常见问题解答,也许你的问题已经有解决方法

» 帐号  » 密码 
发帖前请登陆, 或者 注册 .