Recently, we have all come across a recent advertisement for non-SQL solutions. MongoDB, CouchDB, BigTable, Cassandra and others were specified as options without SQL. Here is an example:
http://architects.dzone.com/articles/what-nosql-store-should-i-use
However, three years ago, a staff member and I used Lucene.NET as something that looked like a no-SQL description. We did not use it only for custom search queries; we used it to make several reindexed RDBMS table data extremely efficient. To manage and enable these indexes, we have implemented our own .NET sorting service. When I left the company, the team switched to Salra. (For those not in the know, Solr is a web service that migrates Lucene with REST request requests and index dumps.)
I don’t understand why Solr is not taken into account in typical lists of no-SQL solution options? Am I missing something? I assume that there are technical reasons why Solr is not comparable to the likes of CouchDB, etc., And in fact, I understand that CouchDB uses Lucene as a data store (yes?), But what robs Solr?
I don’t ask how some Solr fan or something else, I just don’t understand why Solr and the like do not meet the definition of no-SQL, and if Solr technically matches the definition, then it probably makes people fluff his fluff? I ask because it’s difficult for me to determine if I should continue to use Lucene-based solutions (like Solr) for the solutions I create, or if I really will do more research with these other options.
nosql lucene solr
Jon Davis Jul 26 '10 at 23:46 2010-07-26 23:46
source share