权重上下文
编辑权重上下文
编辑使用 Painless 脚本创建一个权重,用于相似度脚本中。该权重构成了相似度计算中独立于被评分文档的部分,因此可以预先构建并缓存。
包含多个词项的查询会为每个词项计算一个单独的权重。
变量
-
query.boost
(float
,只读) - 查询提供的 boost 值。如果未提供,则该值为
1.0f
。 -
field.docCount
(long
,只读) - 当前字段中具有值的文档数量。
-
field.sumDocFreq
(long
,只读) - 当前字段中存在的所有词项的总和。如果不可用,则该值为
-1
。 -
field.sumTotalTermFreq
(long
,只读) - 当前字段中存在的所有词项在索引中的总出现次数。如果不可用,则该值为
-1
。 -
term.docFreq
(long
,只读) - 索引中包含当前词项的文档数量。
-
term.totalTermFreq
(long
,只读) - 当前词项在索引中的总出现次数。
返回
-
double
- 用于所有文档的评分因子。
API
可以使用标准的Painless API。