特征函数项
特征函数可以用到排序表达式中(大部分仅支持精排表达式),可以通过各种语法及语句的组合得到强大的排序功能。
其中特征函数参数出现的文档字段需根据对应函数文档提示,创建为索引或属性.
exact_match_boost :获取查询中用户指定的查询词权重最大值
1.详细用法:
exact_match_boost()
2.参数:
无
3.返回值:
int,值域为[0, 99]
4.适用场景:
场景1:
查询为query=default:’开放搜索’^60 OR default:’opensearch’^50,希望按照实际匹配词boost权重来排序。如果文档A包含“开放搜索”,文档B包含“opensearch”,则文档A排到文档B前面。
粗排表达式为:exact_match_boost() 精排表达式为空。 //精排为空,默认按照粗排表达式分值来排序。
5.注意事项:
函数参数依赖字段需创建为索引。
如果对于没有指定boost的查询词默认boost值为99。
独享型应用,exact_match_boost函数配置在基础排序中,可支持 [‘’, ‘sum’, ‘max’]三种参数配置