engagementlab / engagement-lab-website-2.x

v2.x of Engagement Lab home.
https://elab.emerson.edu/
0 stars 0 forks source link

Implement search functionality #47

Open johnnycrich opened 5 years ago

johnnycrich commented 5 years ago

Include projects, pubs, events, team for now.

johnnycrich commented 4 years ago

This feature uses an elasticsearch cluster, which we'll run on an in-house VPS. Download for local dev: https://www.elastic.co/downloads/elasticsearch.

johnnycrich commented 4 years ago

Front-end task: link on 404 page that opens search.

johnnycrich commented 4 years ago

Since the dataservice now hits the graphql endpoint for all data queries, we will need a new search method there that hits /get/search/:string. As of my prototype work, this method returned pre-highlighted results, but not sure how accurate they were. We'll also need to update this endpoint to allow a specified index to be search, e.g. people or projects.

You can find my existing front-end work in client/app/src/nav, where results get populated. Do not worry about visuals for now.