2009-11-17 5 views
1

среды:сфинкса возвращается несвежие результатами

Memcached, Rails 2.2.2 + cache_money, Sphinx + мышление Sphinx

следующих выходов несвежих результатов:
- добавить запись; MySQL содержит правильные данные
- запись, вероятно, кэшируются в памяти на данный момент
- Переиндексирование сфинкса
- сфинкс возвращает правильный результат с правильными данными
- редактировать запись
- кэш недействительная правильно, MySQL содержит правильные, обновленные данные
- Переиндексирование сфинкса снова
- сфинкс теперь несвежим

Re индексации сфинкс, очищая Memcached, и/или редактирования сомнительные записи все не имеют никакого эффекта. Отключение уровня кэша вместе (cache_money plus memcached) также не влияет.

ответ

0

Имеет ли ваш запрос delta только новые, неиндексированные строки из таблицы (ов), или он захватывает каждую строку с измененным временем больше заданного значения?

+0

бывший; странная вещь, проблема уже не проблема ... просто прояснилось. – Kyle

+0

Похоже, что вся таблица (ы) была переиндексирована. Если ваш запрос delta только захватывает новые строки, изменения в строках UPDATEd не будут отображаться в полнотекстовом индексе. –

 Смежные вопросы

  • Нет связанных вопросов^_^