2012-03-29 11 views
0

Ich habe mit dem Sphinx-Ergebnis für das String-Attribut Probleme bekommen. Im Folgenden finden Sie Satz meiner Sphinx Ergebnis der Null für das String-Attribut (Titel und anderen)Sphinx gibt den Wert null mit php zurück, auch wenn Daten für den Stringwert verfügbar sind

[matches] => Array 
     (
      [0] => Array 
       (
        [id] => 83597 
        [weight] => 1 
        [attrs] => Array 
         (

       [title] => 0 
       [others] => 0 
       [zoneid] => 19 
       [phoneverified] => 0 
       [vcardenabled] => 0 

      ) 

       ) 

     ) 

    [total] => 1 
    [total_found] => 1 
    [time] => 0.000 

In dem obigen Sphinx Ergebnis ist die „Andere“ und „Titel“ Felder sind String, aber es kehrt mit 0 selbst zurückkehren Wenn Wert in sphinx verfügbar ist

Unten ist das erwartete Ergebnis.

[matches] => Array 
     (
      [0] => Array 
       (
        [id] => 83597 
        [weight] => 1 
        [attrs] => Array 
         (

       [title] => 
       [others] => yadheen 
       [zoneid] => 19 
       [phoneverified] => 0 
       [vcardenabled] => 0 

      ) 

       ) 

     ) 

    [total] => 1 
    [total_found] => 1 
    [time] => 0.000 

Bitte schlagen Sie dies vor!

EJR: Ich verwende Sphinx 2.0.4

+0

warum hast du diese 'thinking-sphinx' getaggt? Von Ihrem print_r und dem php5 - erscheinen Sie tatsächlich mit PHP? – barryhunter

Antwort

1

Klingt wie Sie eine alte Version von sphinxapi Code verwenden.

vergewissern Sie sich, dass Sie die neueste Version verwenden - verwenden Sie die Version der Sphinx-Distribution, die Sie heruntergeladen haben. (in der api/folder)

+0

In Bezug auf api scheint kompiliertes PHP-Modul veraltet zu sein, daher sollte eine einfache PHP-Version verwendet werden. –

+0

die einfache php-version ist im allgemeinen besser als das modul! Absolut kein Grund das Modul zu benutzen. – barryhunter