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 >>>>> >>>>> >>