《深入理解ElasticSearch》——2.3 二次评分
本节书摘来自华章计算机《深入理解ElasticSearch》一书中的第2章,第2.3节,作者:[美] 拉斐尔·酷奇(Rafa Ku) 马雷克·罗戈任斯基(Marek Rogoziński)更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.3 二次评分
有的时候,改变查询返回文档的顺序是很有好处的。这么做的理由有很多,其中之一便是出于对性能的考虑,例如,在整个文档集上计算文档顺序是非常耗时的,而在原始查询的返回文档的子集上做这种计算则非常省事。你可以想象一下,二次评分给了用户很多机会来定制业务逻辑。现在,让我们来看看这个功能,以及它能带给我们哪些便利。
2.3.1 理解二次评分
ElasticSearch中的二次评分指的是重新计算查询返回文档中指定个数文档的得分。这意味着ElasticSearch会截取查询返回文档的前N个,并使用