Hi Stan
There's two key issues:
* Because Sphinx is on a separate server, Thinking Sphinx on the web
servers can't tell if it's running or not, and therefore assumes it
isn't by default. This is why it doesn't use the --rotate option for
delta indexes.
* If you have separate indexes on each web server, then they won't be
in sync - some will have all the delta changes, others will not.
The best process is, as James has suggested, to use the delayed
deltas, and have that all running on your database server. Also run
all Thinking Sphinx tasks on this server. This way, all the updates
happen in one place, and you shouldn't hit any syncing issues. To
avoid the first problem, you'll need to add the following line:
ThinkingSphinx.remote_sphinx = true
Hope this helps - if it's not clear, let us know :)
--
Pat