Improve FHIR Search
- Mentors
- Ian, MAKOBA REAGAN PATRICK
- Organization
- OpenMRS
Improve FHIR Search
FHIR has a detailed API for searching any kind of medical information. But the API as implemented by the FHIR module provides a very minimal search functionality for most of the resources where you can search by either only one or a few search parameters. There is no search functionality using advanced parameters like _include, _sort, _summary etc. Moreover, there are Lucene indices available for some FHIR resources and the search API for FHIR module doesn’t exploit these indices to provide a quicker search.
This project is aimed at improving the search API and implementing/providing support for more complex search operations. It takes into account implementing the search parameters which have already not been implemented for each of the core resources. It would make use of the Lucene index for resources where it is available. Currently, all the search results are returned by the server corresponding to the set of search parameters specified by the user. But this is not always desirable and it is more efficient to return only the top most useful results at a go and hence, this forms an important part of this project by implementing paging for the resources.