有没有办法使用通配符在文本搜索参数上搜索fhir资源?

时间:2015-12-01 20:42:52

标签: hl7-fhir

我试图搜索所有观察到的血液"使用以下代码与代码相关联:

GET [base]/Observation?code:text=blood

似乎搜索匹配Observations,其中相关文本以" blood"但不匹配包含" blood"。

的相关文字

使用以下内容,我得到的结果是Coding.display"收缩压"但我也希望通过使用文字"血液"来搜索这些观察结果。

GET [base]/Observation?code:text=sys

我应该使用不同的修饰符还是我应该使用的通配符?

1 个答案:

答案 0 :(得分:0)

服务器似乎按照规范请求执行:在令牌搜索参数(例如此处为:text)上使用修饰符code时,规范说:

  

“:text搜索参数作为搜索字符串处理   与代码/值“

相关联的文本

如果我们看看服务器应该如何搜索字符串,我们会发现:

  

“默认情况下,如果字段的值,字段匹配字符串查询   两者都有,等于或以提供的参数值开始   通过案例和重音进行了规范化。“

现在,如果code是一个真正的字符串搜索参数,我们可以应用修饰符contains,但是我们不能堆栈修饰符,因此在这种情况下code:text:containts可能是合乎逻辑的,但不是当前规范的一部分。

所以,我担心目前没有“标准”的方法来做你想做的事。