企业级搜索 SQL 语法中的 RANKMETHOD 条件
用于指定要用来对与一个或多个 ISABOUT 匹配字词相匹配的文档进行排名的统计算法。以下是使用 RANKMETHOD 时 ISABOUT 条件的语法。
ISABOUT ( <match_terms> RANKMETHOD <rank_method> )
Remarks
下表描述了可用的排名方法。
排名方法 |
说明 |
---|---|
JACCARD COEFFICIENT |
根据匹配字词(不包括任何不匹配的字词)的相对比例计算排名结果。 |
DICE COEFFICIENT |
根据同时找到多个字词的频率来计算排名结果(与单独找到这些字词的可能性相比较)。 |
INNER PRODUCT |
通过使用要对各个匹配文档进行排名的产品的内部组成部分来计算排名结果。 |
MINIMUM |
根据所有匹配文档的最低排名得分来计算排名结果。 |
MAXIMUM |
根据所有匹配文档的最高排名得分来计算排名结果。 |
备注
如果您不指定 RANKMETHOD,企业级搜索将使用默认的 JACCARD COEFFICIENT 方法。
示例
以下示例显示了一个 ISABOUT 条件,该条件指定了 RANKMETHOD。
…WHERE CONTAINS(Description, 'ISABOUT("computer","software") RANKMETHOD INNER PRODUCT')