first_phase_score

特征函数项

特征函数可以用到排序表达式中(大部分仅支持精排表达式),可以通过各种语法及语句的组合得到强大的排序功能。

first_phase_score : 获取粗排表达式最终计算分值

1.详细用法:

first_phase_score()

2.参数:

3.返回值:

float

4.适用场景:

场景1:

粗排表达式为exact_match_boost(),精排为exact_match_boost()与text_relevance(title),且二者权重为3:1。

粗排表达式:exact_match_boost() 精排表达式:first_phase_score()*0.01*3+text_relevance(title) //直接使用first_phase_score()而exact_match_boostce()可以减少计算量,提高检索性能。

5.注意事项:

  • 多个OR查询情况下,OR个数及查询召回文档数都对性能影响很大,需要根据实际场景进行详细的测试和优化。