特征函数项
特征函数项可以用到排序表达式中(大部分仅支持精排表达式),可以通过各种语法及语句的组合得到强大的排序功能。
其中特征函数参数出现的文档字段需根据对应函数文档提示,创建为索引或属性.
query_term_match_count :获取查询词中(在某个字段上)命中文档的词组个数
1.详细用法:
query_term_match_count(field_name,index_name)
2.参数:
field_name: 非必选参数,要统计的字段名,该字段类型可以是TEXT、中文基础分词、自定义分词、单字分词、英文分词、模糊分词类型。若不指定该参数,则默认返回全部字段命中的词组个数。
index_name:field_name对应的索引名称,可选。
3.返回值:
int
4.适用场景:
场景1:根据查询词在文档中title字段上命中的词组个数做不同的处理; if (query_term_match_count(title) > 10, 0.5, 1)
场景2:根据查询词中命中的词组个数做不同的处理; if (query_term_match_count() > 10, 0.5, 1)
5.注意事项:
函数参数依赖字段若被指定,则对应字段需创建为对应类型索引
可以用于精排表达式
统计的时查询词中命中的分词词组个数,重复的词组会计算多次