solr查询以根据目标多值字段中缺少的匹配项数获取文档

问题描述

我正在尝试编写SOLR查询以将文档与多值目标字段匹配。我希望SOLR检索包含至少一个查询加上最大指定词数的文档。例如,考虑以下文档:

<doc1>
    <multival_field>A</multival_field>
    <multival_field>B</multival_field>
    <multival_field>C</multival_field>
    <multival_field>D</multival_field>
    <multival_field>E</multival_field>
</doc1>
<doc2>
    <multival_field>A</multival_field>
    <multival_field>B</multival_field>
    <multival_field>D</multival_field>
</doc2>
<doc3>
    <multival_field>A</multival_field>
    <multival_field>B</multival_field>
    <multival_field>D</multival_field>
    <multival_field>F</multival_field>
</doc3>
<doc4>
    <multival_field>A</multival_field>
    <multival_field>B</multival_field>
    <multival_field>C</multival_field>
</doc4>

我想编写一个查询,该查询指定术语“ A”,“ B”,“ C”和缺失术语计数“ 1”。该查询获取doc4(因为它具有所有查询词,没有其他内容)和doc2(因为它具有2个查询词,并且仅查询中不存在另外1个词)

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)