Boost和Normalization在Elasticsearch中如何工作?

时间:2019-01-12 15:23:56

标签: elasticsearch

elasticsearch指南说boosting的确切内部工作不在范围之内。

完成官方指南后,有哪些好的资源值得寻找,尤其是深入研究

https://www.elastic.co/guide/en/elasticsearch/guide/master/_boosting_query_clauses.html

  

boost参数用于增加某项的相对权重   子句(提升幅度大于1)或降低相对权重   (增强值介于0和1之间),但增大或减小的幅度不是   线性的。换句话说,提升2不会导致   _score。

     

相反,在应用增强后,新的_score将被规范化。每   查询类型具有自己的规范化算法,详细信息是   超出了本书的范围。可以说是更高的提升   值会导致_score更高。

     

如果您要实现自己的评分模型,而不是基于TF / IDF和   您需要对提升过程进行更多控制,您可以使用   使用function_score查询可操纵文档的增强功能,而无需   标准化步骤。

0 个答案:

没有答案