Дельта-индексы не работают на серверах при использовании Thinking Sphinx
Я использую дельта-индексирование для моих индексов Thinking Sphinx в моем проекте Rails. На моей машине (Mac OS X) все работает нормально. Я изменяю запись, и она сразу же находит ее. На серверах (Debian) это не так.
Я выполнил SQL-запрос для delta = true, и я получил ожидаемые недавно измененные записи, так что эта часть работает. В журнале /searchd.query.log я вижу правильный запрос:
[Fri Oct 22 10:25:29.193 2010] 0.000 sec [all/3/rel 0 (0,20)] [customer_core,customer_delta] Jonas4
Есть идеи, что еще это может быть?
Благодарю.
1 ответ
Я отвечу здесь, даже если вы также опубликовали список поддержки...
Какой пользователь запускает грабли TS? А какой пользователь владеет сайтом Rails на вашем сервере? Они должны быть одинаковыми.
Также: вы используете Пассажира? Если это так, вы должны убедиться, что параметр bin_path установлен в вашем config/sphinx.yml
файл. Документация проходит через обе точки.
Дайте мне знать, если ни одна из этих вещей не поможет.