field_term_match_count

特征函数项

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

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

field_term_match_count :获取文档中某个字段与查询词匹配的词组个数

1.详细用法:

field_term_match_count(field_name,index_name)

2.参数:

  • field_name: 要统计的字段名,该字段类型可以是TEXT、中文基础分词、自定义分词、单字分词、英文分词、模糊分词类型。

  • index_name:field_name对应的索引名称,可选。

3.返回值:

int

4.适用场景:

场景1

根据字段中匹配的分词词组的个数做不同的处理

if (field_term_match_count(title) > 5, 0.8, 0.6)

5.注意事项:

  • 函数参数依赖字段需创建为索引

  • 可以用于精排表达式

  • 统计的是字段中命中的分词词组的个数,重复的词组会计算多次