Archive for 八月, 2015

coreseek排序—attribute ‘id’ not found - IGNORING

2015-08-13

測試新站 Simple CD下載 時,出現排序不成功的問題。

檢查原因發現coreseek(sphinx)建立索引時提示錯誤:WARNING: attribute ‘id’ not found - IGNORING,如圖:

原因:

sphinx不能使用主鍵來做屬性字段,你的索引配置文件中一定用了類似

sql_attr_uint = id (id為表的主鍵)

解決方法:

去掉sql_attr_uint = id

或改為

sql_query = SELECT id,id as aid,body from table

sql_attr_uint = aid

即:在sql_query中給id用as 重新命個名字

 2、重建索引

/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/ed2000.conf all rotate

3、建立索引排序,在查詢語句中加入排序規則

$cl->SetSortMode(SPH_SORT_EXTENDED, "aid desc");

湖北快3号码遗漏 内蒙古11选5最大遗漏 三分赛车口诀 黑龙江快乐十分交流群 河南体彩泳坛夺金 最安全的理财平台排名 北京赛车登录平台 辽宁11选5前三直选走势图 排列五计划预测软件手机版 极速赛车官方直播开奖 广西十一选五开奖记录