Сфинкс не смог прочитать ответ searchd

1

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

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

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

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

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

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

2 ответа

0
Лучший ответ

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

1

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню