Сфинкс не смог прочитать ответ searchd - PullRequest
1 голос
/ 23 апреля 2010

У меня странное поведение Sphinx searchd.Я использовал его со стандартным клиентом Python в Ubuntu 9.10

Для того же запроса он может дать нормальный ответ или может дать неверный пакет, например: не удалось прочитать ответ searchd (status = 0, ver = 1, len= 278, чтение = 72)

эта проблема появляется с вероятностью 50%.

У меня есть тестовый индекс только с 5 документами и конфигурацией по умолчанию.

Буду благодарен за помощь)

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Я знаю, что этот вопрос очень старый, но в интересах любого гуглера, приезжающего сюда ...

Это также может произойти, если версия вашего сервера sphinx точно не соответствует используемой вами версии API.

0 голосов
/ 02 января 2011

Я понял это.Если Sphinx не может назначить пользовательский запрос работнику (если в это время нет свободных работников), он возвращает поврежденный пакет.Это определенно ошибка поиска.Чтобы исправить это, установите для свойства max_children большее значение или 0 (неограниченное количество работников)

...