A database is a place you store information for relatively permanent reference, called a "system of record". Most commonly data is accessed by a primary key. Update of existing data by individual row is a common operation.

Solr is a "search server" or "search platform". The focus of a search server is to support rapid and relevant rich search, especially keyword text search. Data itself usually lives elsewhere, but is loaded into the search server whenever it changes, a process known as "indexing". It is not uncommon with a search server to "reindex" data, which means to throw all the data away and start over, rereading the data from its source(s) (system(s) of record). Update of existing data is usually in "batches", not individual rows. Data tends to be added rather than updated.

Commonly a search server is used in conjunction with some number of databases.

Can one use Solr as a database as well? Sure, its possible, but that's not its primary and most popular use at this point.

I mean, what's one of the most commonly used verbs on the Solr email list? We're always telling people to "reindex". Can you imagine database developers being told that they must delete all their existing data and "start over"?

-- Jack Krupansky

-----Original Message----- From: nutchsolruser
Sent: Friday, February 28, 2014 11:09 PM
To: solr-user@lucene.apache.org
Subject: Solr is NoSQL database or not?

You may think this is silly question but let me ask this because i am
confused ,
http://www.lucidworks.com/webinar-solr-4-the-nosql-search-server/  this says
Solr is NoSQL but many other links dont have solr in their list as NoSQL
database.

http://en.wikipedia.org/wiki/NoSQL
http://en.wikipedia.org/wiki/Document-oriented_database

it's really confusing what is real meaning of NoSQL database?



--
View this message in context: http://lucene.472066.n3.nabble.com/Solr-is-NoSQL-database-or-not-tp4120554.html Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to