Microsoft® 索引服务筛选和维护超过 50 个文件属性。所有这些都可以在文件检索查询中指定。从编写一个 SELECT 语句来看,有 3 种属性:
下表显示了属性列表。
属性名称 |
数据类型 |
描述 |
在 ORDER BY 中使用 | 在选择列表中使用 |
|---|---|---|---|---|
| Access | datetime | 访问文件的最新日期和时间。 | 是 | 是 |
| Characterization | nvarchar 或 ntext | 文件内容摘要。注意,在这个版本的索引服务中,这通常是文档的第一段或者第一节。在以后的版本中,它将是一个实际的摘要。 | 是 | |
| Contents | nvarchar 或 ntext | 文件的主要内容。 | ||
| Create | datetime | 文件创建的日期和时间。 | 是 | 是 |
| Directory | nvarchar | 到该文件的物理路径,不包括文件名。 | 是 | 是 |
| DocAuthor | nvarchar | 文档作者。 | 是 | 是 |
| DocComments | nvarchar | 关于文档的注释。 | 是 | 是 |
| DocLastAuthor | nvarchar | 上次编辑文档的用户。 | 是 | 是 |
| DocLastPrinted | datetime | 文档上次打印的日期和时间。 | 是 | |
| DocPageCount | integer | 文档的页数 | 是 | |
| DocPartTitles | varchar 数组 | 文档各部分的名称: Microsoft PowerPoint® 中的幻灯片标题 Microsoft Excel 中的电子表格 Microsoft Word 中的文档。 |
||
| DocSubject | nvarchar | 文档的主题。 | 是 | 是 |
| DocTitle | nvarchar | 文档的标题。 | 是 | 是 |
| DocWordCount | integer | 文档的字数。 | 是 | - |
| FileIndex | decimal(19,0) | 文件的唯一标识符。 | 是 | 是 |
| FileName | nvarchar | 文件名。 | 是 | 是 |
| HitCount | integer | 与查询匹配的字数。 | 是 | 是 |
| Path | nvarchar | 到该文件的完整物理路径,包括文件名。 | 是 | 是 |
| Rank | integer | 从 0 到 1000 的值,表示该行与选择标准接近的程度。 | 是 | 是 |
| Size | decimal(19,0) | 文件大小,以字节计。 | 是 | 是 |
用户和第三方供应商可以编写筛选并将其添加到该属性集中。例如,他们还可以通过给 HTML 文档添加自己的标记来添加属性。此外,为了允许查询和检索这种用户定义的属性,对索引服务的 Transact-SQL 扩充包括对 SET 语句的支持,该语句允许指定新属性的名称及其相关类型。