我使用PHP的SphinxClient()對象:獅身人面像沒有返回ALL(使用PHP的獅身人面像API)</p> <p>這是我的代碼導致
$cl = new SphinxClient();
$cl->SetServer("localhost", 3312);
$cl->SetMatchMode (SPH_MATCH_ALL);
$cl->SetSortMode (SPH_SORT_RELEVANCE);
$cl->SetArrayResult(true);
$cl->AddQuery($sphinxQuery, $sphinxIndex, 'Search');
$cl->SetLimits (0, 1000, 1000);
$result = $cl->RunQueries();
但結果我得到只包含50場比賽,雖然它確實顯示,總是更
Array
(
...
[matches] => Array
(
[0] => Array
(
[id] => 91855
...
)
[1] => Array
(
...
)
...
[49] => Array
(
...
)
)
[total] => 1000
[total_found] => 1920
[time] => 0.000
[words] => Array
(
[584] => Array
(
[docs] => 2067
[hits] => 2067
)
)
)
正如你可以看到,它示出了0〜49的匹配(即,匹配50),而下限爲1000
,你也可以看到,一共是1000 total_found是1920年,這意味着有比僅50個結果,但它不只是返回它們
是否有獅身人面像,減少比賽的數量其他一些設置輸出
可能會在sphinx的某個版本中引入一些設置,它的默認值爲50 ...?
任何幫助將不勝感激..!
[49]結果是否正常?它有它的所有屬性嗎?只是想知道是否有解碼問題,而且恰好'死'解碼結果。不同的查詢是否工作,或者給出不同的結果,或者總是正好有50個數組? – barryhunter