跨不同长度的场均匀地增强

mar*_*ark 2 solr

我有一个文本字段,它可能具有多个值。

doc 1:栏位a:“ X Y”

doc 2:栏位a:“ X”

我希望能够做到:

a:X ^ 5

并让文档1和2获得相同的分数。我一直在弄乱所有字段选项,但是我总是以doc 2最终获得doc 1分数两倍的结果。

我尝试设置multiValued =“ true”,但得到相同的结果。

是否可以通过某种方式设置搜索或字段定义,以使其仅基于搜索词的存在而受到增强,而不受字段其余内容的影响。

nik*_*500 5

通过omitNorms=true在架构中设置和重新索引来禁用规范-它应禁用字段的长度规范化并为您提供所需的结果。

有关操作的更多详细信息omitNorms,请参见this。