Solr索引有两个字段,我不想显示任何欺骗。我可以通过分组防止欺骗出现在任何一个字段或另一个字段上,但目前Solr does not support grouping on multiple fields。但是,虽然必须防止其中一个字段在精确匹配上重复,但另一个字段可能会阻止在模糊(几乎)匹配上返回欺骗。请注意,这些字段非常短,通常大约一两个字。
请注意,欺骗应保留在索引中,我只需要防止欺骗在结果中显示。我只是在应用程序中过滤它们,但这会打破分页。
如何在Solr 4中的两个字段上防止欺骗(甚至接近欺骗)?
谢谢。
示例:
First Name
上没有欺骗,Last Name
上没有欺骗。这些是文件:
首先我们将返回第一个文件:
第二份文件不会被退回,因为它是First Name
字段的欺骗。
第三份文件不会被退回,因为它是Last Name
字段的欺骗。
第四个文档不是任何返回字段的First Name
或Last Name
的欺骗,因此会返回:
我们现在有两份文件。