【发布时间】:2015-04-21 15:44:31
【问题描述】:
我有一个包含患者医疗记录的 Solr 索引。虽然索引是围绕笔记建立的,但我们通常对患者感兴趣。我通常使用group 和facet 功能将我的搜索结果按患者分组。这种方法通常效果很好,但也有一种情况并不奏效。
假设我想要一份所有有“关节炎”和“立普妥”相关笔记的患者的名单。我可以像这样进行群组搜索:
q = NOTE:(arthritis AND lipitor)
facet = true
facet.field = PATIENT_ID
但这只会匹配在同一注释中至少有一个包含两个术语的注释的患者。我真正想要的是至少有一张纸条包含“关节炎”和至少一张纸条包含“立普妥”的患者。我不在乎这些术语是否一起包含在同一个注释中。
Solr 有没有办法做到这一点?
【问题讨论】: