Sphinx возвращает нулевое значение, используя php, даже если данные доступны для значения String

У меня возникла проблема с набором результатов sphinx для строкового атрибута. Ниже приведен мой набор результатов sphinx, который возвращает ноль для строковых атрибутов (название и другие).

[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

В приведенном выше результате sphinx поля «другие» и «заголовок» являются строковыми, но возвращаются с 0, даже если значение доступно в sphinx.

Ниже мой ожидаемый результат.

[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

Пожалуйста, предложите это!

FYR: я использую sphinx 2.0.4.


person Raja    schedule 29.03.2012    source источник
comment
почему вы пометили этого «мыслящего сфинкса»? Судя по вашему print_r и php5, вы действительно используете PHP?   -  person barryhunter    schedule 30.03.2012


Ответы (1)


Похоже, вы используете старую версию кода sphinxapi.

убедитесь, что вы используете последнюю версию — используйте ту, что была загружена из дистрибутива sphinx. (в папке api/)

person barryhunter    schedule 30.03.2012
comment
Что касается API, скомпилированный модуль PHP кажется устаревшим, поэтому следует использовать простую версию PHP. - person Pavel Selitskas; 30.03.2012
comment
обычная версия php в любом случае работает лучше, чем модуль! абсолютно нет причин использовать модуль. - person barryhunter; 30.03.2012