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 搜索还支持对音调符号不敏感的搜索(口音标记)。 有关详细信息,请参阅搜索 中的音调敏感度。

列权重

搜索多个列的查询可以指定每个列的重要性。 CONTAINSFREETEXT 谓词都支持列权重。

NULL 谓词

尽管全文内容索引没有定义的列集,但查询可能需要结果集的成员没有指定的列。 无法区分文档的指定属性,其值设置为 NULL,以及根本不具有该属性的文档。

排名修改

可以使用 权重 属性和别名属性组来作搜索结果排名。 排名强制支持根据指定的条件直接作相关性排名。