问题描述
我有一个 Microsoft FHIR 服务器实例,我想禁用一些搜索参数。我可以通过更新 SearchParameter 资源并将其“状态”设置为“已停用”来实现这一点,还是需要将参数的 URL 添加到不支持的搜索参数列表中?目标是在我们的应用程序不使用搜索参数时减少搜索值索引的数量。
附言如果解决方案允许在需要时重新激活搜索参数(并执行 $reindex),那就太好了。
谢谢!
解决方法
目前没有 API 级别支持使用内置 FHIR 参数执行此操作。
unsupported-search-parameters
中的值被加载到数据库中,然后在那里进行跟踪。这是因为随着时间的推移,服务器可能会支持无法立即打开的新参数,因为这会导致索引不一致。
在 Cosmos 集合中,状态可以是“启用”、“支持”、“禁用”和“删除”。如果 Supported
它将不可用于搜索,但会继续被编入索引。
当 Disabled
服务器将重新检查支持时,我相信设置为 Deleted
时将不再索引数据。
要重新启用它,可以将其设置回 Supported
。