IBM Books
(C) IBM Corp. 2000, 2003.

Net Search Extender

管理和用户指南

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

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 值是不同的:

  • 在非分布式环境中,所有文档都在单个表中。SCORE 值是基于单个表以及文档与表中所有其它文档的关系。
  • 在分布式 DB2 环境中,所有文档都位于不同的节点上。在建立索引期间,只有本地文档用来构建文本索引,这些索引都在每个节点本地。在这种情况下,SCORE 值基于文档与多个节点的仅其中一个节点中的所有文档之间的关系。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]