Feb 26, 2013. Sphinx 2.1.1-beta, Available Now!

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.

Summary

  • 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
  • Wordbreaker
  • New SphinxQL commands and options

RT Indexes

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.

High Availability

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.

Fulltext optimizations

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).

JSON attribute

Sphinx now supports JSON attributes! We’ve got some more work to do, but we’re pretty happy with our accomplishments. Learn more here.

Wordbreaker

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.

Conclusions

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!

Happy searching!
– The Sphinx Team


« »

10 Responses to “Sphinx 2.1.1-beta, Available Now!”

  1. Jonn says:

    Cool.
    Please add the beta version for windows
    Thanks

  2. Nicko says:

    Thanks for this great release.

    Keep the performance upgrades coming! I am, and will probably continue to be, a “regular” indexer-based sphinx user. The more features and benefits that come available to me, the more my mouth waters!

    Something that I would like to see is the ability for searches to use multiple cores/threads by default (rather than setting up complex distributed indices to achieve this).

    Regardless, I am still very pleased with Sphinx and thankful for your work. Keep the updates coming…

  3. adrian says:

    @Jonn: windows version will be added soon.

  4. Ian says:

    Very interested in the HA stuff!

  5. Chris says:

    Sphinx needs to add Cassandra support…very important to beat lucene

  6. Michael says:

    Are there any further information on the HA features?

  7. adrian says:

    @Michael: we’ll publish soon one or more posts about HA features.

  8. dorexu says:

    Will there be a 32bit version for windows? Thank you for this great release. :)

  9. e-Padi says:

    @adrian when for Windows avaliable, much better if avaliable for 32 bits or 64 bits too :-)

  10. adrian says:

    @e-Padi Windows 32&64bits builds already available :)

Leave a Reply