不管怎樣,無論查詢是什麼,獅身人面像總是以升序返回結果(由主ID標識爲 )。說我在這5個文件搜索 「富」:獅身人面像結果的順序始終是遞增的
foo bar
foo foo foo foo
ja la la
foo foo foo foo foo
foo foo foo
這將返回匹配:1, 2,4,5與1是最相關的。至少,這是 什麼var_dump在PHP中顯示我。但是,我希望真正的訂單是:4,2,5,1。我如何 應該解決這個問題?我使用以下設置:
$sphinx->SetMatchMode(SPH_MATCH_ALL);
$sphinx->SetRankingMode(SPH_RANK_PROXIMITY_BM25);
$sphinx->SetSortMode(SPH_SORT_RELEVANCE);
下面的源被搜索:
source pages
{
type = mysql
sql_query = SELECT text_id, book_id, content, page_number FROM text
sql_attr_uint = page_number
sql_attr_uint = book_id
sql_query_pre = SET SESSION group_concat_max_len = 4294967295
}
嘗試'SPH_RANK_WORDCOUNT'也'SPH_RANK_SPH04' –
這不幸的是,這並不能解決問題。 – Roger