Write it like Riak KV. Query it like Solr. Combining the strength of Riak KV’s scalable, distributed NoSQL database with the powerful full-text search functionality of Apache Solr allows transparent indexing and querying of Riak KV so the unstructured data you store is easily retrieved for use by applications. You also get support for Apache Solr client query APIs that enables integration with existing software solutions, either homegrown or commercial.
As part of Riak Search, you have access to the entire set of Apache Solr’s extremely broad APIs. This enables you to do Solr queries on the basis of wildcards, strings, booleans, geolocation, ranges, language-specific full-text, and far more. After connecting a Riak KV bucket type to a Solr index, you simply write values (such as JSON, XML, plain text, Riak Data Types, etc.) into Riak KV as normal, and then query those indexed values using the Solr API.
With the Solr Add-on, Riak KV is responsible for data and Solr is responsible for indexes. So Riak monitors for changes to data and propagates those changes to indexes that are managed by Solr, resulting in data synchronization that’s critical for ensuring that full-text search results remain up-to-date as data changes.