In this recipe, we will modify our existing API to add a method to enable searching for jobs with a set of skills.
Modifying the API to search for jobs by skill
How to do it
We will be extending the API code. We will make two fundamental changes to the implementation of the API. The first is that we will add an additional Flask-RESTful API implementation for the search capability, and the second is that we will make addresses for both Elasticsearch and our own microservice configurable by environment variables.
The API implementation is in 11/04_scraper_api.py. By default, the implementation attempts to connect to Elasticsearch on the local system. If you are using Elastic Cloud, make sure to change the URL (and make...