Подобное обсуждение здесь: Сфинкс не найден? .Я создал еще один вопрос в надежде, что, упрощая вещи, я получу больше ответов, так как ни один не был получен.
Оказывается, что SPH_RANK_SPH04 не включен в файл sphinxapi.php в версии 0.9.9 (выпуск) !!!Поэтому, даже если вы называете это, это не учитывается и, кроме того, не выдает ошибку.
Это ужасно, потому что очень трудно устранять неполадки.
Я написал этокак ответ в надежде, что это поможет кому-то еще.Мы потеряли почти 2 дня, сходя с ума из-за этого, пока не выяснили.
Кроме того, в 2.0.1 есть ошибка, которая на самом деле не приводит к точным совпадениям, для этого вам нужна 2.0.2 (который вам нужно получить из SVN) или выше, но я бы очень устал от использования экспериментальных версий в производстве.
Надеюсь, разработчики Sphinx позаботятся об этом в ближайшее время.
PS Оглядываясь на дневники разработчиков, он говорит:
«Начиная с 1.10-бета Sphinx имеет 8 различных ранкеров» *
Мы обновились с 0.9.9 до 2.0.1 и должны иметьоставил файл API позади, и в отчаянии я даже не проверял это.Было бы неплохо, чтобы Sphinx выдавал ошибку, если режим ранжирования не существует (как и в других режимах, таких как сопоставление), и ошибка 2.0.1 все еще существует, насколько мы можем судить в наших тестах.