Milestone in Resume Book project. The purpose of this milestone is to add the ability to search and apply filters to resumes - Fuzzy search with Meilisearch, match on user's major, year, class standing, etc.
The requirements for searchable resumes are as follows:
- Creation of a model called Resume. This model will be very simple; all that is required is a primary key, a foreign key referencing the user, and a file path to the resume. Records should be created/updated whenever the user uploads their resume. The model also needs a toSearchableArray() that adds key/value pairs for the filterable attributes and extracts the text of the resume using Apache Tika.
- Migrating database such that any resumes already updated are given a Resume model. Will also need to add relationships to Eloquent ORM between user and resume such as hasOne() and belongsTo()
- UI for searching and filtering. This feature is already requested in another issue but will need to follow the kind of search/filtering that the above change introduces.
- Search query. Will be done in Meilisearch - Will likely need to have a query for a simple fuzzy search and another for an advanced search including the fields we will be filtering on.
Milestone in Resume Book project. The purpose of this milestone is to add the ability to search and apply filters to resumes - Fuzzy search with Meilisearch, match on user's major, year, class standing, etc.
The requirements for searchable resumes are as follows: