At its core Solandra is a tight integration of Solr and Cassandra, meaning within a single JVM both Solr and Cassandra are running, and documents are stored and disributed using Cassandra's data model.
Solandra makes managing and dynamically growing Solr simple(r).
For more information please see the wiki
Java >= 1.6
- Supports most out-of-the-box Solr functionality (search, faceting, highlights)
- Replication, Sharding, Caching and Compaction managed by Cassandra
- Multi-master (read/write to any node)
- Writes become available as soon as write succeeds
- Easily add new SolrCores w/o restart across the cluster
The following will guide you through setting up a single node instance of Solandra.
From the Solandra base directory:
- mkdir /tmp/cassandra-data
- cd solandra-app; ./start-solandra.sh &
- cd cassandra-tools; ./cassandra-cli --host=localhost --port=9160 --batch < solandra.cml
Now that Solandra is running you can run the demo:
- cd ../../reuters-demo
- While data is loading open the file ./website/index.html in your favorite browser
Solandra uses Solr's built in distributed searching meachanism, most of it's limitations covered here: