exact_match_boost

特征函数项

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

其中特征函数参数出现的文档字段需根据对应函数文档提示,创建为索引或属性.

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’]三种参数配置1