We’ve been talking all about it, now it’s here! Download Sphinx 2.1.1-beta to see what lightning fast search is all about.
- Better real time indexes, they’re catching up with on disk indexes!
- Built in options for high availability
- Fulltext search and ranking optimizations
- JSON attributes
- New SphinxQL commands and options
Realtime indexes were lacking some of the functionality of on-disk indexes. In Sphinx 2.1.1, realtime indexes got a whole bunch of elbow-grease! Read all about it here.
In previous versions of Sphinx, external load balancing or mirroring tools were required for building failover clusters. This came with some disadvantages which were a big deal to some in our community. But you don’t have to worry any longer! Sphinx now offers built in tools geared specifically for your clustering needs! Look for more about HA in future blog posts.
With Sphinx 2.1.1 you can speed up your phrase searches with bigrams, simplify complex boolean expressions, and use our BM25 function (which now includes field lengths). If you’re a frequent visitor of the Sphinx blog you’ll soon see more information on these.
Moreover, both text search and indexing generally got faster! Our UTF-8 text processing code path got heavily optimized, and that made the entire indexing up to 10..25% faster. And for text search, we implemented skiplists, so that queries that mix rare and frequent keywords (think of something like “the hobbit”) execute faster. In extreme semi-synthetic cases they execute up to 10x and even 100x faster. But general search performance also got better, for instance, on a small test collection of 1,000,000 blog posts we’re seeing a 70% performance increase (from approximately 400 qps/core to approximately 700 qps/core).
Sphinx now supports JSON attributes! We’ve got some more work to do, but we’re pretty happy with our accomplishments. Learn more here.
To make indexing URLs easier we’ve added a new tool: wordbreaker. Want to learn more? We wrote about it here.
New SphinxQL commands
We’ve added some new SphinxQL commands and options. You may have already read about these new commands, but if not – this blog post describes them.
So, we just scratched the surface of what’s new in 2.1.1. And really – we could yammer-on about the vast array of exciting features in Sphinx 2.1.1 forever (or, at least for a very, very long time). Instead, we’d rather have you give it a try and see Sphinx in action for yourself.
Get ahead of the curve. Take full advantage of these new features sooner (and without unnecessary headache) by enlisting the support of the Sphinx team!
If you have any questions or require support - let us know!
– The Sphinx Team
|« February 12, 2013. Comparing Compilers||March 8, 2013. Sphinx @ Percona Live: MySQL User Conference »|