Convert Mongo $text Search to Elasticsearch

Lezárva Kiadva: 5 évvel ezelőtt Kiszállításkor fizetve
Lezárva Kiszállításkor fizetve

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.

Elasticsearch JavaScript Node.js NoSQL Couch & Mongo

Projektazonosító: #17259200

A projektről

9 ajánlat Távolról teljesíthető projekt Utoljára aktív: 5 évvel ezelőtt

9 szabadúszó tett átlagosan 620$ összegű árajánlatot erre a munkára

bestit4u

hi Nice to meet you. I read your job posting and I am very interested. I have a good skill in ElasticSearch. I think you to accomplish your purpose, you have to change db(mysql, mongodb) to elasticsearch completely Továbbiak

$155 USD 3 napon belül
(21 vélemény)
5.5
rajdeepa555

Hello sir, To be very specific, I am a professional software developer, and have provide multiple customize solution to my client using elasticsearch. yes you are right elasticsearch is more efficient and convenient Továbbiak

$388 USD 5 napon belül
(17 vélemény)
5.1
AltiuseCreaton

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

$822 USD 21 napon belül
(9 vélemény)
4.8
Inno4Future

Hi, I 'd choose option C, since MongoDB best advantage is easily modified and your DB is stable(structure is not changed), so you can completely drop MongoDB. And instead of retrieving data from MySQL, you can mak Továbbiak

$277 USD 5 napon belül
(10 vélemény)
3.9
learnerdev

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.

$245 USD 7 napon belül
(4 vélemény)
3.2