问题描述
编辑
我有一个Microsoft FHIR Server实例,我想创建一个自定义搜索参数。我已经创建了SearchParamater资源,并将其添加到search-parameter.json定义文件中。 “ \ Microsoft.Health.Fhir.Core \ Data \ R5 \ search-parameters.json”
https://github.com/microsoft/fhir-server/blob/master/docs/SearchArchitecture.md
我知道添加新的搜索参数后需要创建或更新资源,以便将其包含在使用此参数的搜索结果中。
我想知道是否有一种机制允许新的搜索参数包括服务器中已经存在的所有资源。
必须有一些东西可以触发重新索引。
解决方法
使用最新代码,您可以触发重新索引操作
POST /$reindex
在完全重新索引之前进行测试
您可以只为一种资源强制重新索引:
POST /Patient/id$reindex
并通过包含以下标头来搜索部分索引的资源:
x-ms-use-partial-indices
自定义索引
展望未来,我们计划具有创建和管理自定义SearchParameters的功能,因此您无需修改search-parameters.json文件。