0

Oracle Text 使用 IDF 评分的一种变体。没有记录确切的算法。

在场景中,分数似乎与我在手动计算 IDF 时得到的分数不同

我想了解 oracle 如何计算分数,并可能对其进行修改。

  • 有没有修改评分算法的方法?

  • 似乎表 DR$indexname$I 包含 TOKEN_COUNT 字段中的词频 - 我们这对吗?

  • DR$ 表的结构是否记录在案?

4

1 回答 1

1

您也许可以使用查询模板修改评分算法,例如:

select id from docs where CONTAINS (text,
'<query>
<textquery grammar="CONTEXT" lang="english"> mustang </textquery>
<score datatype="float" algorithm="DEFAULT" normalization_expr =Ódoc_score+SDATA(price)Ó/>
</query>')>0"

这里没有更多信息4.1.17 替代和用户定义的评分

于 2013-02-25T16:14:18.990 回答