Hi everyone About 30 minutes ago, I published version 3.0.0.pre of Thinking Sphinx. It's a complete rewrite, and it's Rails 3.1+ and Ruby 1.9+ only (though I think it'll work happily on Ruby 1.8 - I'm not going to worry too much about that in the future though). It uses the SphinxQL protocol under the hood (which according to the Sphinx team is a touch faster than the old SphinxAPI binary protocol), and opens the door for real-time indices support in the near future.
There's some pretty hefty changes - they're all covered in the README, which is worth a read if you're going to give it a shot (and I hope you will): https://github.com/pat/thinking-sphinx/blob/edge/README.textile (If you don't click through, the big one is indices are now defined in their own files, instead of within models.) The code for this release lives in the edge branch, if you're curious in how it all works - but generally, I've had a focus of making the library more flexible, plus with a smaller footprint (gone are the days when all models needed to be loaded just to find out what Sphinx is indexing). I'm really happy with this code - I test-drove the design a fair bit, and it attempts to be a much better OO citizen. For those using the ts-delayed-delta gem, you can find a compatible version in the edge branch of that library. The same goes for flying-sphinx and its ts3 branch. At some point they'll become proper gem releases too, though the focus is much more on getting the last handful of features into thinking-sphinx and a release candidate or two out the door. Any other library that builds on top of the existing Thinking Sphinx versions will almost certainly not work with v3, so keep that in mind. Patches, as always, are very welcome! Also welcome is feedback - on the changes, on whether things work for you, and what could be improved further. Thanks! -- Pat e: [email protected] || m: +614 1327 3337 w: http://freelancing-gods.com || t: twitter.com/pat bounce: http://trampolineday.com || skype: patallan -- You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en.
