Our current website (click here to see the name of the website: [login to view URL]) uses AngularJS, NodeJS, Mongo, and MySql as a database storage. We sell sports apparel. Our search suffers as it uses a MongoDb text search which does not account for misspellings (e.g. metaphone, soundex, or alternate terms) nor does it account for synonyms or stems. We are not using Elastic search. I do not have experience with Elasticsearch but understand it to be a popular tool for searching a product catalog. Please propose which of the following is the ideal scenario and total $$$ to convert our existing search to using Elasticsearch instead of the Mongo text search.
Brief history/context: Our data is organized such that we have a) a parent product – which is the model/design of the piece of clothing b) the colors – a parent product has many different colors of the same article of clothing and c) the sizes – a given color will have many different sizes.
This data is stored in separate tables in MySql and is published periodically to the mongo database in document format with all sizes nested under their styles and all styles nested under their parent product. We have between 5 million and 10 million records between all the tables.
Option A) Do we remove MongoDB and publish to elasticsearch as the document repository and take advantage of its language handling features
Option B) Do we retain MongoDb as the document repository and use elasticsearch in conjunction with MongoDb to do the indexing and searching while still retrieving results from mongodb?
Option C) Do we eliminate MongoDb and not pull our results from elasticsearch but only retrieve the MySql IDs of matching items from elasticsearch and then load the product data onto the screen from MySql.
Please propose which of the above options has the greatest advantages and also provide a breakdown of tasks and associated $$$ for each task.
11 pekerja bebas membida secara purata $535 untuk pekerjaan ini
Hello, I checked your all 3 proposal and all doable but need few discussion to make better way as per your given brief on project post. Let me know when you available to discuss more in detailed. Regar
I'll have experience working with MongoDb and Elastic search and both combined. I'll be able to work on your project immediately. Looking forward to discuss.