搜索并返回找到的文本文档的分数

SCORE 是一个绝对值,它指示一个文档相对于其它找到的文档所满足搜索值的程度。该值指示在文档中找到的匹配数与文档大小的比例。在以下示例中,可以使用 SCORE 函数来获取找到的文档的分数:

WITH TEMPTABLE(docid,score)
        AS (SELECT docid,
                   SCORE(COMMENT,'"book"')
        FROM DB2EXT.TEXTTAB)
SELECT *
        FROM TEMPTABLE
        WHERE score > 0
        ORDER BY score ASC

SCORE 将返回 0 到 1 之间的 DOUBLE 值。

注意

不能将 CONTAINSSCORENUMBEROFMATCHES 搜索函数用于对视图创建的索引。

在分布式 DB2 环境中,SCORE 值是不同的: