Мышление Сфинкса и отсутствие обновленных записей - PullRequest
1 голос
/ 03 июня 2010

Мы запустили мышление sphinx на экземпляре утилиты в нашем кластере серверов. Он перезапускает индекс каждую минуту. Но если вы внесете изменение в запись, она исчезнет из результатов поиска до обновления индекса (до 1 минуты).

Разве Thinking Sphinx возвращает только те строки, которые обновили в разы меньше своего последнего индекса?

Если так, как я могу получить изменения в БД для обновления TS в экземпляре утилиты?

1 Ответ

0 голосов
/ 11 июля 2010

Вместо переиндексации каждую минуту попробуйте использовать подход Delayed Deltas . Он предназначен для изменения результатов поиска до полного повторного индексирования.

См .:

http://freelancing -god.github.com / ц / о / deltas.html

Обновление:

Похоже, что команда sphinx пытается решить эти проблемы с помощью индексов в реальном времени:

http://sphinxsearch.com/docs/current.html#rt-indexes

...