Microsoft Windows 搜索中的 SQL 扩展
Microsoft Windows 搜索,基于 SQL-92 和 SQL-99 标准,改进了文档管理或知识管理应用程序中基于文档的全文搜索。 Windows 搜索改进包括:
128 个字符标识符名称
虽然 SQL-92 和 SQL-99 将列和其他标识符限制为 18 个字符,但 Windows 搜索支持 128 个字符的列名。 有关详细信息,请参阅 标识符。
按列对结果进行分组
查询可以指定如何对结果进行分组。 可以指定要分组的区域,并且可以指定要分组的多个列。 例如,可以将结果分组到一系列文件大小(大小 < 为 100、100 <= 大小 < 1000;1000 <= size),并且可以嵌套分组。 有关详细信息,请参阅 GROUP ON...多。。。语句。
Diacritic-Insensitive 搜索
除了不区分大小写的搜索外,Windows 搜索还支持对音调符号不敏感的搜索(口音标记)。 有关详细信息,请参阅搜索 中的音调敏感度。
列权重
搜索多个列的查询可以指定每个列的重要性。 CONTAINS 和 FREETEXT 谓词都支持列权重。
NULL 谓词
尽管全文内容索引没有定义的列集,但查询可能需要结果集的成员没有指定的列。 无法区分文档的指定属性,其值设置为 NULL,以及根本不具有该属性的文档。
排名修改
可以使用 权重 属性和别名属性组来作搜索结果排名。 排名强制支持根据指定的条件直接作相关性排名。