Why I Am Excited about Riak Search
blog.basho.com
blog.basho.com
This had not always been as evident when looking at earlier releases of the source. Over time what became clear is tht Basho was refactoring their code to allow for interesting combinations and enhancemnts over their standard offering. As the OP points out, the recent modularization of riak_core has unleashed a wave of potential within the Riak ecosystem as recently manifested in the form of Riak Search.
I'm am certain this design approach of code modularization will prove immensely valuable as Riak continues to mature.
[1]http://www.slideshare.net/siculars/adding-riak-to-your-nosql...
The way they've done this matches my own philosophy on how this stuff should be done.
Not to mention that Riak Search is very cool in and of itself.
Riak Core can abstract away the difficulties of decentralized computing is really exciting to me as well. It's a decentralized message queue or apache zookeeper written in Erlang.
I really think the basho team has done an amazing job modularizing the components Riak is comprised of (core, kv, search, etc) to make all bits really re-usable. Well done Basho!
At the moment, there are two main open source products people look at when they implement full text search: Sphinx and Lucene/Solr.
I'm not a Sphinx expert, but I know Lucene/Solr quite well. One feature Solr is currently working on is called Solr Cloud (http://wiki.apache.org/solr/SolrCloud), which is a Zookeeper co-ordinated clustered Solr implementation, which should make it a lot easier to automatically resize your Solr cluster depending on usage. (At the moment you can do this, but it requires rsync scripts etc etc, and is kind of messy).
It looks to me like Riak Search is aiming for this market, which I think is a good strategy. (Note that Solr is often used as a NoSQL database, so in that way Riak & Solr are direct competitors)