2013-02-06 31 views
0

Oracle Text使用IDF評分的變體。 確切的算法沒有記錄。瞭解修改Oracle Text IDF(反文檔頻率)評分

在場景中的得分似乎比分值計算IDF時,我得到不同的手動

我想了解甲骨文是如何計算分數,並可能修改它。

  • 是否有修改評分算法的方法?

  • 它出現在表格DR $ indexname $ I包含術語頻率在TOKEN_COUNT字段 - 我們這是正確的嗎?

  • 是否記錄了DR $表的結構?

回答

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 Alternative and User-defined Scoring