SOLR also supports, schemaless behaviour. and my question is same that, why and 
where should we prefer mongodb. Web search didn’t helped me on this.


Regards,
Prateek Jain

-----Original Message-----
From: Rohit Kanchan [mailto:rohitkan2...@gmail.com] 
Sent: 23 November 2016 07:07 PM
To: solr-user@lucene.apache.org
Subject: Re: SOLR vs mongdb

Hi Prateek,

I think you are talking about two different animals. Solr(actually embedded
lucene) is actually a search engine where you can use different features like 
faceting, highlighting etc but it is a document store where for each text it 
does create an Inverted index and map that to documents.  Mongodb is also 
document store but I think it adds basic search capability.  This is my 
understanding. We are using mongo for temporary storage and I think it is good 
for that where you want to store a key value document in a collection without 
any static schema. In Solr you need to define your schema. In solr you can 
define dynamic fields too. This is all my understanding.

-
Rohit


On Wed, Nov 23, 2016 at 10:27 AM, Prateek Jain J < prateek.j.j...@ericsson.com> 
wrote:

>
> Hi All,
>
> I have started to use mongodb and solr recently. Please feel free to 
> correct me where my understanding is not upto the mark:
>
>
> 1.       Solr is indexing engine but it stores both data and indexes in
> same directory. Although we can select fields to store/persist in solr 
> via schema.xml. But in nutshell, it's not possible to distinguish 
> between data and indexes like, I can't remove all indexes and still 
> have persisted data with SOLR.
>
> 2.       Solr indexing capabilities are far better than any other nosql db
> like mongodb etc. like faceting, weighted search.
>
> 3.       Both support scalability via sharding.
>
> 4.       We can have architecture where data is stored in separate db like
> mongodb or mysql. SOLR can connect with db and index data (in SOLR).
>
> I tried googling for question "solr vs mongodb" and there are various 
> threads on sites like stackoverflow. But I still can't understand why 
> would anyone go for mongodb and when for SOLR (except for features 
> like faceting, may be CAP theorem). Are there any specific use-cases 
> for choosing NoSQL databases like mongoDB over SOLR?
>
>
> Regards,
> Prateek Jain
>
>

Reply via email to