Skip to content
This repository has been archived by the owner on Nov 22, 2017. It is now read-only.

Frequentlyaskedquestions

karussell edited this page Dec 1, 2010 · 8 revisions

Frequently Asked Questions

  1. What is Solandra?
    Solandra is a free-text search engine built on Cassandra and Solr.
  2. Why is it named Solandra?
    Solr + Cassandra = Solandra.
  3. Why would I want to use Solandra over Solr by itself?
    You should consider using Solandra if:
    You find you struggle with managing Solr on more than one box.
    You already use Cassandra and want to add free-text search to your application.
    You need to maintain a huge number of distinct indexes.
    You need to scale a massive index (many millions of documents).
    You want better real-time search semantics.
  4. Are all things supported?
    Checkout the distributed limitations of solr (where e.g. date faceting is listed). Another limitation of solandra is that spellcheck indices are currently not supported.
  5. ‘Commiting’ is still necessary, right?
    Neither ‘optimize’ or ‘commit’ do anything.
  6. All configs except schema.xml should reside in solandra-app/solr/ conf, correct?
    Yes.
  7. Normal delete *: query will work?*
    Yes.
  8. Would it be faster (and recommended) to directly access cassandra when I just need to access/update some docs by id?
    I’ve not tested this but I think it may be, The nice thing is you can store the payload of the document in cassandra and just index the interesting parts in solandra without storing the fields. The only difference is the speed of the SOLR binary transport and http overhead.
  9. I’m using the solrJ api to feed via a streaming server. Is using more than one writing thread recommended?
    Sure, especially if you have many nodes and are using SHARDS_AT_ONCE > 1 (I usually set this to 4)
Clone this wiki locally