2016-05-12 11 views
0

Ergebnisse Ich bin mit dem SphinxClient() Objekt in PHPSphinx nicht zurückkehr ALLE

(Sphinx api für php) dies ist mein Code:

$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(); 

aber das Ergebnis I enthält bekommen nur 50 Spiele , obwohl es zeigen tut, dass insgesamt mehr

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 
     ) 

    ) 

) 

Wie Sie sehen können, dass es 0 bis 49 Matches zeigt (dh 50 Spiele), während die Grenze 1000

Und Sie können auch sehen, dass die Gesamt 1000 und total_found ist 1920, was bedeutet, es gibt mehr Ergebnisse als nur 50, aber es ist nicht nur ist sie

Gibt es irgendeine andere Einstellung in sphinx Rückkehr, die die Anzahl der Spiele reduziert Ausgabe

Kann es sein, dass einige Einstellungen in einigen Sphinx-Versionen eingeführt werden und ein Standardwert von 50 ...?

Jede Hilfe wird geschätzt ..!

+0

Sieht das [49] Ergebnis in Ordnung? Hat es alle seine Attribute? Ich frage mich nur, ob es ein Dekodierungsproblem gibt, und es passiert einfach, dass das Entschlüsseln dieses Ergebnisses "stirbt". Funktionieren unterschiedliche Abfragen oder geben Sie unterschiedliche Ergebnisse oder immer genau 50 Elemente im Array? – barryhunter

Antwort

1

vielleicht sollten Sie die SetLimits auf mehr als 1000 ändern

+0

funktioniert nicht ... :( –

+0

dann überprüfen Sie die php.ini-Datei auf Einschränkungen – makoulis

+0

Ich muss den Server-Support für diese Verbindung ... werde versuchen, dass –