Rails updateattributes not updating
this means that some compile-time type size check failed.
The most probable reason is that off_t type is less than 64-bit on your system.
As a quick hack, you can edit sphinx.h and replace off_t with DWORD in a typedef for Sph Offset_t, but note that this will prohibit you from using full-text indexes larger than 2 GB.
Sphinx development was started back in 2001, because I didn't manage to find an acceptable search solution (for a database driven Web site) which would meet my requirements.
None of the different querying methods are deprecated, but as of version 2.2.1-beta, Sphinx QL is the most advanced method.