Search parameters
Search parameters are named paths within resources that are indexed by the system so that they can be used to find resources that match a given criteria.
For example, the FHIR specifications define the gender search parameter on the Patient resource, giving it a path of Patient.gender. This means that every time a new Patient resource is created—or an existing one is updated—the value found at path Patient.gender will be indexed. Clients may then use a URL search parameter named gender to find a resource with the given gender.
Request: Search parameters
- Default search parameters
For a general-purpose repository, using the default search parameters is useful since these parameters represent a wide variety of use cases. Additionally, using the default parameters is good for interoperability since clients may expect standard parameters to be supported across different servers. - Managing search parameters
Each search parameter is represented by a SearchParameter resource in the database. When Oracle HDR starts for the first time, the database will be preseeded with search parameter resources that correspond to the various default parameters. - Manual indexing
It is possible to trigger a manual reindexing of data in the Oracle HDR-FHIR repository. - Reindex operation
The $reindex operation requests that all data on the server, or a selected subset of the data on the server, be reindexed. - Modify Search Results
Along with search parameters that are used as input to search filters, there are also Search Result Parameters defined to modify the results of a performed search.
Parent topic: FHIR Operations