The results of the php search interface of coreseek are different from those of the match. coreseek is used for full-text search. The results are as follows:
Array ([error] => [warning] => [status] => 0 [fields] => Array ([0] => content) [attrs] => Array () [matches] => Array ([27] => Array ([weight] => 1 [attrs] => Array ()) [28] => Array ([weight] => 1 [attrs] => Array ()) [32] => Array ([weight] => 1 [attrs] => Array ()) [34] => Array ([weight] => 1 [attrs] => Array ()) [35] => Array ([weight] => 1 [attrs] => Array ()) [38] => Array ([weight] => 1 [attrs] => Array ()) [42] => Array ([weight] => 1 [attrs] => Array ()) [45] => Array ([weight] => 1 [attrs] => Array ()) [49] => Array ([weight] => 1 [attrs] => Array ()) [52] => Array ([weight] => 1 [attrs] => Array ()) [53] => Array ([weight] => 1 [attrs] => Array ()) [55] => Array ([weight] => 1 [attrs] => Array ()) [61] => Array ([weight] => 1 [attrs] => Array ()) [70] => Array ([weight] => 1 [attrs] => Array ()) [71] => Array ([weight] => 1 [attrs] => Array ()) [72] => Array ([weight] => 1 [attrs] => Array ()) [74] => Array ([weight] => 1 [attrs] => Array ()) [75] => Array ([weight] => 1 [attrs] => Array ()) [76] => Array ([weight] => 1 [attrs] => Array ()) [82] => Array ([weight] => 1 [attrs] => Array ())) [total] => 1000 [total_found] => 2931 [time] => 0.005 [words] => Array ([I] => Array ([docs] => 2931 [hits] => 6974 )))
Why is total 1000, but matches only matches 20 records?
Reply to discussion (solution)
Set the _ maxmatches value in sphinxapi. php.
Client call:
$ Cl = new SphinxClient ();
$ Cl-> setLimits (0, 500000 );