在前面我们介绍打分的时候,在查询结果里面,我们可以通过_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信息。
还没有评论,来说两句吧...