在前面我们介绍打分的时候,在查询结果里面,我们可以通过_score看到最终每个文档的打分结果,那么我们如何查看某个文档具体的打分占比呢?这里就要采用explain语法了。(这点和mysql及doris是差不多的,如果看详情,直接explain即可)。使用explain的语法如下:
post /${index_name}/_search
{
"query":{},
"explain":true
}从上面可以看出,我们只需要在查询语句里面添加一个explain=true即可。下面我们实际演示一下:
post /devices/_search
{
"query": {
"match": {
"device_name": {
"query": "设备3 "
}
}
},
"explain": true
}当使用explain=true之后,在查询结果里面会返回每一个文档的计算公式,整个公式里面每一个变量的分值,然后再通过公式计算得出最终的score信息。



还没有评论,来说两句吧...