Solr is not designed to be a repository, so don’t use it as a repository.

If you want to keep the original copy of your data, put it in something designed
to do that. It could be a database, it could be files in Amazon S3.

wunder
Walter Underwood
wun...@wunderwood.org
http://observer.wunderwood.org/  (my blog)


> On Nov 24, 2016, at 3:11 AM, Prateek Jain J <prateek.j.j...@ericsson.com> 
> wrote:
> 
> 
> Hi Walter,
> 
> With the solr support to sharding, is the storage capability still in 
> question? Or we are only talking about features like transaction logs, which 
> can be used to re-build database.
> 
> Regards,
> Prateek Jain
> 
> -----Original Message-----
> From: Walter Underwood [mailto:wun...@wunderwood.org] 
> Sent: 24 November 2016 05:14 AM
> To: solr-user@lucene.apache.org
> Subject: Re: SOLR vs mongdb
> 
> Sure. Someone sends an HTTP request that deletes all the content. I’m glad to 
> share the curl request.
> 
> Or you can put content in with fields that are indexed but not stored. Then 
> the content is “gone” as soon as you send it to Solr.
> 
> Or you change the schema and need to reindex, but don’t have copies of the 
> original content.
> 
> Or there there is some disk problem and some docs are not in the backup 
> because the backups aren’t transactional.
> 
> I’m sure there are other situations.
> 
> wunder
> Walter Underwood
> wun...@wunderwood.org
> http://observer.wunderwood.org/  (my blog)
> 
> 
>> On Nov 23, 2016, at 9:00 PM, Kris Musshorn <mussho...@comcast.net> wrote:
>> 
>> Will someone please give me a detailed scenario where solr content could 
>> "disappear"? 
>> 
>> Disappear means what exactly?
>> 
>> TIA,
>> Kris
>> 
>> 
>> -----Original Message-----
>> From: Walter Underwood [mailto:wun...@wunderwood.org]
>> Sent: Wednesday, November 23, 2016 7:47 PM
>> To: solr-user@lucene.apache.org
>> Subject: Re: SOLR vs mongdb
>> 
>> Well, I didn’t actually recommend MongoDB as a repository. :-)
>> 
>> If you want transactions and search, buy MarkLogic. I worked there for two 
>> years, and that is serious non-muggle technology.
>> 
>> wunder
>> Walter Underwood
>> wun...@wunderwood.org
>> http://observer.wunderwood.org/  (my blog)
>> 
>> 
>>> On Nov 23, 2016, at 4:43 PM, Alexandre Rafalovitch <arafa...@gmail.com> 
>>> wrote:
>>> 
>>> Actually, you need to be ok that your content will disappear when you 
>>> use MongoDB as well.... :-(
>>> 
>>> But I understand what you were trying to say.
>>> ----
>>> http://www.solr-start.com/ - Resources for Solr users, new and 
>>> experienced
>>> 
>>> 
>>> On 24 November 2016 at 11:34, Walter Underwood <wun...@wunderwood.org> 
>>> wrote:
>>>> The choice is simple. Are you OK if all your content disappears and you 
>>>> need to reload?
>>>> If so, use Solr. If not, you need some kind of repository. It can be files 
>>>> in Amazon S3.
>>>> But Solr is not designed to preserve your data.
>>>> 
>>>> wunder
>>>> Walter Underwood
>>>> wun...@wunderwood.org
>>>> http://observer.wunderwood.org/  (my blog)
>>>> 
>>>> 
>>>>> On Nov 23, 2016, at 4:12 PM, Alexandre Rafalovitch <arafa...@gmail.com> 
>>>>> wrote:
>>>>> 
>>>>> Solr supports automatic detection of content types for new fields.
>>>>> That was - unfortunately - named as schemaless mode. It still is 
>>>>> typed under the covers and has limitations. Such as needing all 
>>>>> automatically created fields to be multivalued (by the default 
>>>>> schemaless definition).
>>>>> 
>>>>> MongoDB is better about actually storing content, especially nested 
>>>>> content. Solr can store content, but that's not what it is about.
>>>>> You can totally turn off all the stored flags in Solr and return 
>>>>> just document ids, while storing the content in MongoDB.
>>>>> 
>>>>> You can search in Mongo and you can store content in Solr, so for 
>>>>> simple use cases you can use either one to serve both cause. But 
>>>>> you can also pound nails with a brick and make holes with a hammer.
>>>>> 
>>>>> Oh, and do not read this as me endorsing MongoDB. I would probably 
>>>>> look at Postgress with JSON columns instead, as it is more reliable 
>>>>> and feature rich.
>>>>> 
>>>>> Regards,
>>>>> Alex.
>>>>> ----
>>>>> http://www.solr-start.com/ - Resources for Solr users, new and 
>>>>> experienced
>>>>> 
>>>>> 
>>>>> On 24 November 2016 at 07:34, Prateek Jain J 
>>>>> <prateek.j.j...@ericsson.com> wrote:
>>>>>> 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