Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 全文搜索 » 使用全文搜索的注意事项

 

对全文搜索结果进行计分

在查询的 FROM 子句中使用 CONTAINS 子句时,各个匹配都会有与之相关联的分数。分数表明了匹配的近似程度,因此可以使用分数信息来排序数据。

计分过程基于两个主要标准:

  • 术语在索引行中出现的次数   术语在索引行中出现的次数越多,其分数就越高。

  • 术语在文本索引中出现的次数   术语在文本索引中出现的次数越多,其分数就越低。在 Sybase Central 中,可通过查看文本索引的 [词汇] 选项卡来了解术语在文本索引中的出现次数。选择 term 列可按字母顺序对术语进行排序。查看 freq 列可了解术语在文本索引中出现的次数。

根据全文搜索类型的不同,其它标准也可能影响计分过程。例如,在邻近搜索中,搜索术语的接近程度会影响计分过程。

 如何使用分数
 示例 2:搜索多列