2014-12-01 69 views
0

我想搜索欄「頁面標題」或「內容」的搜索詞「短語」AND WHERE列「class_key」===「modDocument」。獅身人面像全文搜索與列過濾

沒有當前正在返回

PHP

$sphinx = new SphinxClient(); 
$sphinx->setMatchMode(SPH_MATCH_EXTENDED2); 
$query = $sphinx->Query('"phrase" @class_key modDocument', 'myIndex'); 

如果我拿 「@class_key modDocument」 走出查詢我得到的結果

的sphinx.conf

source myIndex : src { 

    sql_query_range = SELECT MIN(id), MAX(id) FROM tx3nh_site_content 
    sql_query = SELECT id, pagetitle, content FROM tx3nh_site_content WHERE id>=$start AND id<=$end 

} 

index myIndex { 

    source = myIndex 
    path = /home/sphinx/data/myIndex 
    min_word_len = 3 
    min_infix_len = 3 

} 

回答

0
sql_query = SELECT id, pagetitle, content FROM ... 

沒有列出名爲class_key的列!

您需要將該列添加到sql_query,以便sphinx獲取數據以將其包含在索引中!