Я использую последнюю версию debian в качестве ОС.
Я установил Sphinx, используя
apt-get install sphinxsearch
Однако мне нужно общаться со сфинксом через PHP. Для этого я загрузил последнюю версию Sphinx, чтобы получить файл phpapi.
wget http://sphinxsearch.com/files/sphinx-2.0.5-release.tar.gz
Когда я пытаюсь выполнить запрос, я получаю ошибку о версиях.
Query failed: searchd error: client version is higher than daemon version (client is v.1.25, daemon is v.1.22)
Похоже, что apt-get не устанавливает последнюю версию. Обновление и обновление ОС тоже не решает этой проблемы.
Поэтому я предполагаю, что мне нужно обновить установку sphinx из загруженного источника. Могу ли я просто скомпилировать и установить исходный код без потери данных?
Или у вас есть другое предложение?
Попробуйте удалить версию Sphinx по умолчанию и использовать последнюю версию пакета Ubuntu / Debian из http://sphinxsearch.com/downloads/release/ чтобы воспользоваться последней версией сервера.