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号码遗漏 多乐彩综合走势图 极速pk10稳赚技巧方案 江苏快三玩法技巧规律 大趋势股票软件 宁夏11选五玩法介绍 七肖期期中特免费资料 腾讯分分彩官网首选 炒股秘籍 北京pk计划软件安卓版 云南快乐十分app官方下载