Hi All, I was able to successfully build ManifoldCF with IntelliJ Idea as well.
I have gone through MongoDB - Java <https://www.tutorialspoint.com/mongodb/mongodb_java.htm> and identified the MongoDB parameters as follows 1. MongoCredential by a useraname and a password 2. MongoDatabase 3. collection I am planning to have a single username and a password for a Manifold-MongoDB connection I have identified the operations that we are going to support as 1. Inserting documents 2. Querying documents 3. Updating documents 4. Deleting documents 5. Indexing documents based on a particular field I have also studied the document format we are going to store available here <https://github.com/apache/manifoldcf/blob/trunk/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/RepositoryDocument.java> which MongoDB accepts in BSON format, I have identified the following fields 1. binaryFieldData 2. binaryLength 3. fileName 4. contentMimeType 5. createdDate 6. modifiedDate 7. indexingDate 8. originalSize of a Repository Document that I am going to convert to BSON format to write to MongoDB Please tell me am I on the correct path, and correct me if I am wrong On 27 February 2018 at 15:42, Piergiorgio Lucidi <[email protected]> wrote: > Hi Irindu, > > > > 2018-02-25 13:53 GMT+01:00 Irindu Nugawela <[email protected]>: > > > Hi All, > > I am currently to working on the $subject. I have some issues that I > need > > to clarify. > > First of all, why did we choose Mongo DB as an output target? My first > > thought of the project was that it was about writing a repository > connector > > for MongoDB because MongoDB is a database programme. ( I am aware of its > > NoSQL > > architecture and its indexing capabilities ). But it is not a search > engine > > per se. > > > > We want to extend the scenario of ManifoldCF and we would like to add > content migration capability. > Imagine to have a tool that helps you not only for the indexing process but > also in migrating contents. > > In this way you could migrate contents from a content repository to another > one, for example you could migrate contents from Alfresco to MongoDB. > > > > > > Then what are the expected operations other than document addition and > > deletion? (what activities should be supported?) > > > > The excepted operation are the same but related to migrate contents and not > related only to manage the indexing process. > > > > > > What capabilities of MongoDB you have already identified that you expect > to > > be useful for us. (what capabilities of MongoDB you have identified as > > useful That you've decided to write an Output connector for it.) > > > > Currently we only have a repository connector for GridFS that allow us to > read binaries from MongoDB. > We also want to store contents against a MongoDB instance, in this way we > can migrate contents on MongoDB from any repository with metadata and > binaries. > > I think it could be very cool :) > > In the enterprise context is very critical to migrate contents / documents > from different kind of repositories and typically it is the first step for > a digital transformation project where a company is trying to orchestrate > different silos in a smart way. > > Please let me know if you need more informations. > Thanks. > > Cheers, > PJ > > > > > > I have been through the ManifoldCF Architecture with DaddyWri > > <https://github.com/DaddyWri>/manifoldcfinaction Chapter1. > > > > -- > > Thanks and Regards, > > Irindu Nugawela, > > Computer Engineering <http://www.ce.pdn.ac.lk/> Undergraduate, > > Faculty of Engineering University of Peradeniya > > > > <https://www.avast.com/sig-email?utm_medium=email&utm_ > > source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon> > > Virus-free. > > www.avast.com > > <https://www.avast.com/sig-email?utm_medium=email&utm_ > > source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link> > > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > > > > > > -- > Piergiorgio Lucidi > https://www.open4dev.com > -- Thanks and Regards, Irindu Nugawela, Computer Engineering <http://www.ce.pdn.ac.lk/> Undergraduate, Faculty of Engineering University of Peradeniya
