有没有办法在Apache SOLR中获得多值字段的交集?

时间:2019-08-19 06:28:39

标签: solr intersection solr-query-syntax

最近几个月我一直在研究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] )。

0 个答案:

没有答案