禁用搜索参数

问题描述

我有一个 Microsoft FHIR 服务器实例,我想禁用一些搜索参数。我可以通过更新 SearchParameter 资源并将其“状态”设置为“已停用”来实现这一点,还是需要将参数的 URL 添加不支持搜索参数列表中?目标是在我们的应用程序不使用搜索参数时减少搜索值索引的数量

附言如果解决方案允许在需要时重新激活搜索参数(并执行 $reindex),那就太好了。

谢谢!

解决方法

目前没有 API 级别支持使用内置 FHIR 参数执行此操作。

unsupported-search-parameters 中的值被加载到数据库中,然后在那里进行跟踪。这是因为随着时间的推移,服务器可能会支持无法立即打开的新参数,因为这会导致索引不一致。

在 Cosmos 集合中,状态可以是“启用”、“支持”、“禁用”和“删除”。如果 Supported 它将不可用于搜索,但会继续被编入索引。 当 Disabled 服务器将重新检查支持时,我相信设置为 Deleted 时将不再索引数据。 要重新启用它,可以将其设置回 Supported

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...