У меня странное поведение Sphinx searchd. Я использовал его с стандартным клиентом Python на ubuntu 9.10
Для такого же запроса он может дать нормальный ответ или может дать сломанный пакет следующим образом: не удалось прочитать запрос searchd (status = 0, ver = 1, len = 278, read = 72)
эта проблема возникает с вероятностью 50%.
У меня есть индекс теста с 5 документами и конфигурацией по умолчанию.
Будем благодарны за помощь)
Я понял это. Если Sphinx не может назначить запрос пользователю (если в это время нет свободных работников), он возвращает сломанный пакет. Это определенно ошибка поиска. Чтобы исправить это, установите свойство max_children на большее значение или на 0 (неограниченные рабочие)
Я знаю, что этот вопрос очень старый, но в интересах любого Googlers, приходящего сюда....
Это также может произойти, если версия сервера sphinx не соответствует точно с используемой версией API.