用例如下:
为此,我在映射中添加了如下设置。
"mappings": {
"incident": {
"properties": {
"Filed1": {
"type": "string",
**"norms": {
"enabled": false
}**,
"index": "analyzed",
"term_vector": "yes"
},
"Filed2": {
"type": "string",
"index": "analyzed",
"term_vector": "yes"
}
}
},
"dynamic_templates": [
{
"defaultFieldsNotIndexed": {
"match": "*",
"match_mapping_type": "*",
"mapping": {
"index": "no"
}
}
}
]
}
执行more_like_this_query时,在Rest URL中添加了explain。我观察到fieldnorm正在计算中,并且还包括在文档的相关性得分计算中。以下是一个片段:
'description': 'fieldNorm(doc=274)', 'details': [], 'value': 0.5}]
上述查询显示fieldnorm尚未停用。
是否有人遇到类似问题,或者对上述问题有任何解决方案,即在相关性得分中禁用fieldnorm计算。?