We proceed with the recipe as follows:
The code for this recipe is within 09/05/api.py. The JobListing class now has the following implementation:
class JobListing(Resource): def get(self, job_listing_id): print("Request for job listing with id: " + job_listing_id) es = Elasticsearch() if (es.exists(index='joblistings', doc_type='job-listing', id=job_listing_id)): print('Found the document in ElasticSearch') doc = es.get(index='joblistings', doc_type='job-listing', id=job_listing_id) return doc['_source'] listing = get_job_listing_info(job_listing_id) es.index(index='joblistings', doc_type='job-listing', id=job_listing_id, body=listing) print("Got the following listing as a response: " + listing) return listing
Before calling ...