管理和用户指南
Net Search Extender 提供了三个标量文本搜索函数(CONTAINS、NOOFMATCHES 和 SCORE),这些函数无缝地集成在 SQL 中。您可以在 SQL 查询内使用标准 SQL 表达式的相同位置中使用搜索函数。以下是一些典型查询:
SELECT * FROM books WHERE CONTAINS (abstract,'"relational databases"') = 1 AND PRICE <10 SELECT ISBN, SCORE (abstract, '"relational databases"') as SCORE from BOOKS where NUMBEROFMATCHES (abstract, '"relational databases"') >5 AND PRICE <10 order by SCORE
SQL 标量函数将返回一个指示符,它指示文本文档与给定的文本搜索条件的匹配程度。然后,SQL 查询的 SELECT 部分将确定返回给最终用户的信息。
将 SQL 标量搜索函数用作缺省搜索方法。这些搜索函数应该适用于大多数情况,尤其是将文本搜索表达式与其它不同条件进行组合时。
注意:“DB2 优化器”知道有多少个文本文档可能与 CONTAINS 谓词相匹配,以及各种备用存取方案在成本上的差异。优化器将选择成本最低的存取方案。