最近几个月我一直在研究Solr。我想得到多值字段的交集作为最终结果。
这是我的Solr文档结构:
doc 1: {
"name":"Abnormality of the nervous",
"ommIds":[105830,
270400,
300966,
604348,
606889,
615224],
"id":"ef44aae6-4e30-4d17-a519-820d7caefaed",
"_version_":1640842438078627844
}
doc 2: {
"name":"Abnormality of finger",
"ommIds":[105400,
109150,
114100,
117300,
124000,
604348, 615224],
"id":"ef44aae6-4e30-4d17-a519-820d7caefaed",
"_version_":1640842438078627844
}
因此,当我查询名称:(“神经异常”和“手指异常”)时,结果应该是多值字段“ ommIds”的交集(在上面的示例中,结果将是[604348,615224] )。