Search engine implementation using NodeJS, MongoDB Atlas

Đã Đóng Đã đăng vào 2 năm trước Thanh toán khi bàn giao
Đã Đóng Thanh toán khi bàn giao

We have multiple sections on our website like prices, insights, intel, reports, statistics, events, etc. For every section we update data on daily basis. we want to develop a page where we keep showing few matching latest updated rows of every section as the user keeps typing characters. For the same, we may use elastic search/mongodb/etc. Showing results should be as fast as possible like other search engnes work. You may want to get this data from another DB/service. We also need a system to update our data to this new DB/SaaS.

Referring to the screenshot, it has follwoing parts:

1) "search box"

- this is the box where user will type keywords

- as he keeps typing:

- my DB will be queried

- fetched resultsets will be rendered under each section..similar to google

- in this case he typed "sc", and so all results matching "sc" are placed under each section

- we will show few top results under each section

2) sections:

- there will be multiple sections under which we will display few rows of the resultset

- Here, we can see following sections: "section 1, section 2, section 3"

- results returned by the DB will be section wise, and so they will be placed under respective sections

3) "few result sets"

- every section will have few resultsets for the typed keywords

- these resultsets will be placed under each respective section

4) "suggested keywords list"

- on typing the keywords, DB will also send this list of keywords, although this will be different from the section wise resultset

PS: you have to work only on the backend part. Another vendor is working on frontend part.

You will write a code to query the DB, get appropriate results section wise, and return in JSON format to the frontend. Your code/process should be as fast as possible to reduce the TAT to such an extent that it gives real time auto suggest experience to the user. so, on every keyword type the below section wise list will be updated in real time. you will also write code to update data to new DB from my existing mysql

My questiosn to you:

1) have you implemented similar functionality? if yes, please demomstrate

2) what tech stack would you use?

3) i can summarize the entire data of mine in around 50000-60000 rows (with varying columns section wise).

NoSQL Couch & Mongo Node.js Elasticsearch AngularJS JavaScript

ID dự án: #29998036

Về dự án

5 đề xuất Dự án từ xa 2 năm trước đang mở

5 freelancer chào giá trung bình₹52501 cho công việc này

invesics

Hope you are doing great. This is Raghav from INVESICS. We are working in the field of secure development and I am looking for opportunities if we can work together in the domain to provide secure development for your Thêm

₹56250 INR trong 7 ngày
(0 Nhận xét)
0.0
comalpathania

Hello ✦✦ Dear Client ✦✦5 years experience in mobile apps development with international clients ✦✦100% job completion Guarantee ✦✦Could save more time and money if discuss project I have just seen your job posting and Thêm

₹56250 INR trong 7 ngày
(0 Nhận xét)
0.0
Pthalor

Hello, I hope you are doing well. yes, I am capable of working on "Search engine implementation using NodeJS, MongoDB Atlas". I have 7+ years of experience as a Web developer. I had completed more than 25+ projects l Thêm

₹56250 INR trong 7 ngày
(0 Nhận xét)
0.0