特征函数项
特征函数项可以用到排序表达式中(大部分仅支持精排表达式),可以通过各种语法及语句的组合得到强大的排序功能。
其中特征函数参数出现的文档字段需根据对应函数文档提示,创建为索引或属性.
query_match_ratio :获取查询词中(在某个字段上)命中词组个数与总词组个数的比值
1.详细用法:
query_match_ratio(field_name,index_name)
2.参数:
field_name, 非必选参数,表示需要统计查询词中(在某个字段上)命中词组个数与总词组个数的比值的字段名,该字段需要为TEXT或者SHORT_TEXT类型,并且该字段需要配置中文基础分词、自定义分词、单字分词、英文分词、模糊分析任意一个分析器。
index_name:field_name对应的索引名称,可选。
3.返回值:
float,值域为[0, 1]
4.适用场景:
场景1:判断查询词中的词组是否全部命中文档 if (query_match_ratio() > 0.999, 1, 0)
场景2:判断查询词中的词组是否全部命中文档的title字段 if (query_match_ratio(title) > 0.999, 1, 0)
5.注意事项:
函数参数依赖字段需创建为对应类型索引
可以用于精排表达式