Отключить параметры поиска

#fhir-server-for-azure

#fhir-server-for-azure

Вопрос:

У меня есть экземпляр Microsoft FHIR Server, и я хотел бы отключить некоторые параметры поиска. Могу ли я сделать это, обновив ресурс SearchParameter и установив для его «статуса» значение «удалено», или мне нужно добавить URL-адрес параметра в список неподдерживаемых параметров поиска? Цель состоит в том, чтобы уменьшить количество индексов значений поиска, когда наше приложение не использует параметры поиска.

PS Было бы неплохо, если бы решение позволяло повторно активировать параметр поиска, если это необходимо (и выполнить $reindex).

Спасибо!

Ответ №1:

В настоящее время нет поддержки на уровне API для выполнения этого со встроенными параметрами FHIR.

Значения в unsupported-search-parameters загружаются в базу данных, после чего они отслеживаются там. Это связано с тем, что со временем сервер может поддерживать новые параметры, которые нельзя включить немедленно, поскольку это приведет к несогласованности индексов.

В коллекции Cosmos статус может быть «Включен», «Поддерживается», «Отключен» и «Удален». Если Supported он не будет доступен для поиска, но будет продолжать индексироваться. Когда Disabled сервер будет перепроверять поддержку, я полагаю, что при установке значения Deleted is данные больше не будут индексироваться. Для повторного включения его можно установить обратно Supported .

введите описание изображения здесь